Skip to main content

tfaction

tfaction is a framework for Monorepo to build high level Terraform Workflows by GitHub Actions. You don't have to run terraform apply in your laptop, and don't have to reinvent the wheel for Terraform Workflows anymore.

Features

Dynamic build matrix for Monorepo

image

Notify the result of CI to pull requests with tfcmt, github-comment, and reviewdog

Result of terraform plan

image

Result of tfsec

image

Result of tflint

image

Result of conftest

image

Update related pull requests automatically when the remote state is updated

image

Create a pull request automatically to follow up the apply failure

image

image

Support tfmigrate

tfmigrate plan

image

tfmigrate apply

image

Update dependencies by Renovate safely

CI fails if there are changes, which enables to merge pull requests without changes safely.

image

Update .terraform.lock.hcl automatically

image

--

image

Format Terraform Configuration

image

--

image

Drift Detection

image

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