delivops/delivops-github-action-terraform

Fully automated Terraform GitHub Action: fmt, init, validate, plan, apply.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Apr 18, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: delivops/terraform-action@ddb9449ba5c176d4d6f75089970b8ba69218e0a0 # v0.0.15

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
working_directoryDirectory containing Terraform configurationyes
aws_regionAWS Region (e.g., us-east-1, eu-west-1)yes
aws_roleAWS Role name to assume for authenticationyes
terraform_versionTerraform version to installno1.9.8
environmentTerraform environment (e.g., dev, staging, prod)yes
aws_account_idAWS Account ID (12-digit number)yes
github_tokenGitHub token for PR commentsyes
var_filePath to a .tfvars file (relative to working_directory)no""
extra_argsAdditional arguments to pass to terraform plan/applyno""
plan_onlySet to true to skip apply even on main branch pushnofalse
namedescription
fmt_outcomeOutcome of terraform fmt check (success/failure)
validate_outcomeOutcome of terraform validate (success/failure)
plan_outcomeOutcome of terraform plan (success/failure/skipped)
apply_outcomeOutcome of terraform apply (success/failure/skipped)