Skip to main content

tfaction

Who uses tfaction? | Release Note | MIT LICENSE

tfaction is a framework for a Monorepo to build high-level Terraform workflows using 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 trivy

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 you to merge pull requests without unexpected changes safely.

image

Update .terraform.lock.hcl automatically

image

--

image

Format Terraform Configuration

image

--

image

Drift Detection

image

Who uses tfaction?

Please see here.

Blog, Slide

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