Skip to content

Package toolkit Currently only usable by Atlanians

With the package toolkit you can bundle your integration or automation, and make it available in Atlan's marketplace of packages.

We use a Pkl model to restrict the way you define the package so that it precisely fits the best practices and structures available in Atlan's user interface for packages and the underlying Argo orchestration.

Overview of the process

---
config:
  mirrorActors: false
---
sequenceDiagram
    actor you as You
    loop Until testing is successful
        create participant ide as IDE
        you->>ide: Define your package
        create participant pkl as Pkl CLI
        you->>+pkl: Render your package
        destroy pkl
        pkl-->>-you: YAML templates
        you->>ide: Develop your logic
        you->>+ide: Test your logic
        destroy ide
        ide-->>-you: 
        create participant atl as Atlan tenant
        you->>atl: Deploy your package
        atl-->>you: 
        you->>+atl: Test your package
        destroy atl
        atl-->>-you: 
    end
    create participant git as GitHub
    you-)git: Raise PRs (release)