Enclavely Docs
Guides

Release Promotion

Promote safely across your own environment model.

Promotion means deploying the same digest set across environments.

  1. Deploy to dev
  2. Validate with status/logs/readiness
  3. Deploy same digests to qa
  4. Deploy same digests to your production environment

Promote by digest

Get digests from the latest dev release:

enclavely release get --project kms-signer --latest --env dev --json

Deploy those same digests to qa:

enclavely deploy \
  --project kms-signer \
  --env qa \
  --image-digest sha256:<image-from-dev> \
  --eif-digest sha256:<eif-from-dev> \
  --wait

Repeat for your production environment only after qa passes.

Verify after each promotion

enclavely status --project kms-signer --env qa
enclavely readiness --project kms-signer
enclavely routing --project kms-signer --env qa

Digest-based promotion gives deterministic deploys: same artifact, different environment.

On this page