tfaction
GitHub Actions collection for Opinionated Terraform Workflow
Goalโ
Build good Terraform Workflow easily with GitHub Actions.
Assumptionโ
- GitHub Flow
- run
terraform plan
ortfmigrate plan
in pull request CI - When a pull request is merged,
terraform apply
ortfmigrate apply
is run in CI
- run
- Monorepo
- There are multiple Terraform Working Directory in a repository
- GitHub Actions
- Store terraform plan files and tfmigrate history files at AWS S3
- Manage dependencies with aqua
- Update dependencies with Renovate
Blog, Slideโ
- English
- Japanese
Getting Startedโ
https://github.com/suzuki-shunsuke/tfaction-getting-started
Release Notesโ
https://github.com/suzuki-shunsuke/tfaction/releases
Versioning Policyโ
suzuki-shunsuke/versioning-policy v0.1.0, which is compatible with Semantic Versioning 2.0.0.