Skip to main content

tfaction

GitHub Actions collection for Opinionated Terraform Workflow

Goalโ€‹

Build good Terraform Workflow easily with GitHub Actions.

Assumptionโ€‹

  • GitHub Flow
    • run terraform plan or tfmigrate plan in pull request CI
    • When a pull request is merged, terraform apply or tfmigrate apply is run in CI
  • 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โ€‹

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.

LICENSEโ€‹

MIT