GitHub Actions
GitHub Actions are a powerful way to automate your workflows with Atmos. Use these actions to plan, apply, and manage your Terraform infrastructure with Atmos.
This collection of GitHub Actions is designed to work specifically with Atmos in an opinionated manner, enabling you to implement a modern change management system entirely within the native GitHub UI. These Actions use the standard atmos.yaml configuration and some backing services designed to properly manage Terraform plan files, including their invalidation.
These GitHub Actions strive to be cloud-agnostic; however, most of our instructions focus on AWS, where we predominantly use them. None of these actions require hardcoded credentials, and all work using GitHub OIDC and GitHub Apps managed by your organization. These Actions do not require any subscriptions and are based entirely on open source.
GitHub Actions for Atmos
📄️ Setup Atmos
Install Atmos in your GitHub Action workflows
📄️ Component Updater
Easily update your vendored components with Pull Requests
📄️ Affected Stacks
Identify the affected stacks and components in a pull request
📄️ Terraform Plan
Run a `terraform plan` to understand the impact of changes
📄️ Terraform Apply
Run a `terraform apply` to provision changes