Required CI authority
CI needs:- the Salambo application URL;
- a scoped Salambo API key;
- secret environment variables referenced by
salambo.yaml.
Example workflow
salambo doctor currently checks Git, Docker, and the configured local compose file as well as deployment configuration and credentials. If your deployment job intentionally omits local-template tooling, run the manifest and deployment commands directly and keep the project tests as the CI prerequisite.
Responsibility split
| CI | Hosted deployment worker |
|---|---|
| Validate source and config | Resolve the managed base release |
| Compile the manifest | Generate the managed build context |
| Upload the source archive | Build the sandbox image |
| Create the deployment | Prepare the managed runtime |
| Supply declared provider secrets | Activate the immutable deployment |
Recommended gates
- Run project tests.
- Run
salambo doctorwhen the runner includes the local-template prerequisites. - Compile the manifest.
- Deploy from a clean commit.
- Wait for the deployment to become ready.
- Run one bounded hosted smoke test.
- Keep the previous deployment available for rollback.