pararius/Terraform
Terraform all-in-one workflow
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 19, 2026
- License
- None
- Runtime
- Deprecated runtime
Pinned Snippet
uses: pararius/action-terraform@456850cccec2b6e292307cc46d7ed383315fa31c # 0.0.31tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| report_drift | Whether to report unapplied changes | no | false |
| slack_channel_id | Slack channel to report unapplied changes (required when `report_drift` is true) | no | C03MESNUK9P |
| google_credentials | Google credentials | yes | — |
| terraform_backend | Location of a terraform backend configuration file | no | — |
| terraform_directory | Location of terraform manifests | no | ./ |
| terraform_do_apply | Whether to run `terraform apply` as last step | no | false |
| terraform_do_destroy | Whether to run `terraform destroy` (`terraform_do_apply` and `terraform_do_destroy` can not both be true) | no | false |
| terraform_lock | Whether to (try to) lock the state during plan/apply | no | false |
| terraform_parallelism | Limit the number of concurrent operations during plan/apply | no | 10 |
| terraform_plan_destroy | Whether to run `terraform plan -destroy` instead of `terraform plan` | no | false |
| terraform_refresh | Whether to (try to) refresh the state during plan/apply | no | true |
| terraform_targets | A multiline string containing targets that should be passed to terraform (one per line) | no | — |
| terraform_variables | A JSON string containing variables that should be passed to terraform. For example: {"my_var": "my_value"} | no | — |
| terraform_variable_files | A multiline string containing .tfvars that should be passed to terraform (one per line) | no | — |
| terraform_workspace | The name of the workspace that resources should be applied in | no | — |
Outputs
no outputs