actions-marketplace-validations/Terraform Cloud Run Action
Create and customize a run on Terraform Cloud
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stalelast commit Jul 1, 2021
- License
- MIT
Pinned Snippet
uses: actions-marketplace-validations/raphapr_tfe-run@7f1d49505de9fa20e1f86aa8c4dd456d28d90315 # no releases — HEAD as of 2026-07-10tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| terraform-host | The address of the terraform Enterprise API | no | https://app.terraform.io |
| token | Token used to communicating with the Terraform Cloud API. Must be a user or team api token. | yes | — |
| organization | Name of the organization on Terraform Cloud, defaults to the owner of the GitHub repository. | no | ${{ github.repository_owner }} |
| workspace | Name of the workspace on Terraform Cloud. | yes | — |
| speculative | Whether to run a speculative plan. | no | false |
| type | The type of run, allowed options are 'plan', 'apply' and 'destroy'. | no | apply |
| targets | An optional list of resource addresses to target. Should be list separated by newlines. | no | "" |
| wait-for-completion | Whether we should wait for the plan or run to be applied. This will block until the run is finished. Defaults to true. | no | true |
| message | Optional message to use as name of the run. | no | Queued by GitHub Actions (commit: ${{ github.sha }}) |
| directory | The directory that is uploaded to Terraform Enterprise, defaults to repository root. Respects .terraformignore. | no | — |
| tf-vars | The contents of a auto.tfvars file that will be uploaded to Terraform Cloud. | no | — |
Outputs
| name | description |
|---|---|
| run-url | URL of the run on Terraform Cloud. |
| has-changes | Whether a speculative plan has changes or not. |