GitHub Actions (Deprecated)
These community-maintained GitHub Actions predate Atmos's native CI integration. New projects should run atmos terraform plan/apply/deploy directly in their workflows — Atmos itself produces job summaries, output variables, status checks, and stored planfiles without a wrapper action.
The action-based docs below are kept here for reference for teams still running them, but they are no longer the recommended approach.
This collection of GitHub Actions was designed to work specifically with Atmos in an opinionated manner, enabling change management entirely within the GitHub UI. They depend on a stack of supporting infrastructure (S3 + DynamoDB for planfile storage, IAM roles for OIDC) that native CI replaces with built-in Atmos features.
Native CI Equivalents
| Capability | Legacy action | Native CI replacement |
|---|---|---|
| Plan with job summary | cloudposse/github-action-atmos-terraform-plan | atmos terraform plan (writes to $GITHUB_STEP_SUMMARY) |
| Apply stored planfile | cloudposse/github-action-atmos-terraform-apply | atmos terraform apply / atmos terraform deploy |
| Affected stacks matrix | cloudposse/github-action-atmos-affected-stacks | atmos describe affected --format=matrix |
| Drift detection | cloudposse/github-action-atmos-terraform-drift-detection | Scheduled workflow running atmos terraform plan |
| Drift remediation | cloudposse/github-action-atmos-terraform-drift-remediation | atmos terraform deploy triggered from an issue |
| Planfile storage | S3 + DynamoDB managed by the action | Built-in planfile storage (S3, GitHub Artifacts, or local) |
Deprecated Actions
📄️ Affected Stacks
Identify the affected stacks and components in a pull request