pararius/Terraform

Terraform all-in-one workflow

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 19, 2026
License
None
Runtime
Deprecated runtime

Pinned Snippet

workflow.ymlSHA-pinned
uses: pararius/action-terraform@456850cccec2b6e292307cc46d7ed383315fa31c # 0.0.31

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

namedescriptionrequireddefault
report_driftWhether to report unapplied changesnofalse
slack_channel_idSlack channel to report unapplied changes (required when `report_drift` is true)noC03MESNUK9P
google_credentialsGoogle credentialsyes
terraform_backendLocation of a terraform backend configuration fileno
terraform_directoryLocation of terraform manifestsno./
terraform_do_applyWhether to run `terraform apply` as last stepnofalse
terraform_do_destroyWhether to run `terraform destroy` (`terraform_do_apply` and `terraform_do_destroy` can not both be true)nofalse
terraform_lockWhether to (try to) lock the state during plan/applynofalse
terraform_parallelismLimit the number of concurrent operations during plan/applyno10
terraform_plan_destroyWhether to run `terraform plan -destroy` instead of `terraform plan`nofalse
terraform_refreshWhether to (try to) refresh the state during plan/applynotrue
terraform_targetsA multiline string containing targets that should be passed to terraform (one per line)no
terraform_variablesA JSON string containing variables that should be passed to terraform. For example: {"my_var": "my_value"}no
terraform_variable_filesA multiline string containing .tfvars that should be passed to terraform (one per line)no
terraform_workspaceThe name of the workspace that resources should be applied inno

no outputs