dg-infrastructure/Pipelines Dispatch
Dispatch Terragrunt plan/apply/destroy jobs with Gruntwork Pipelines
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stalelast commit Apr 15, 2024
- License
- None
Pinned Snippet
uses: dg-infrastructure/pipelines-dispatch@ab07bcbf09a29461f875360768ed57174fbf407e # v5.0.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| account_id | The AWS Account in which the action will run | yes | — |
| repo | The infrastructure-pipelines repo where jobs should be dispatched | yes | — |
| repo_owner | The owner of the infrastructure-pipelines repo where jobs should be dispatched | yes | — |
| branch | The branch against which Pipelines will run the action | yes | — |
| working_directory | The directory in which Terragrunt will run the action | yes | — |
| command | The command (e.g., plan, apply, etc) for Terragrunt to run | yes | — |
| args | The arguments to pass into Terragrunt | yes | — |
| polling_interval_ms | The interval, in milliseconds, to poll for the status of the dispatched job. Keep in mind that each poll will count against your GitHub Actions API rate limit. The default is 1 minute(60000 milliseconds) | no | 60000 |
| infra_pipelines_token | GitHub PAT which has access to run GitHub Actions Workflows in your infrastructure-pipelines repository | yes | — |
| infra_live_token | GitHub PAT which has access to create issues and PR comments in your infrastructure-live repository | yes | — |
| change_type | The change type for the infra change, as detected by pipelines orchestrate | yes | — |
| additional_data | Change Type specific data | no | — |
| new_accounts | The new accounts to be created | no | — |
| actor | The github actor responsible for the change | yes | — |
| presign_token | Presign a `GetCallerIdentity` request to authenticate this repo to the `infrastructure-pipelines` repo | no | false |
| install_pipelines_cli | Install the Gruntwork Pipelines CLI. Ignored if `presign_token` is `false` | no | true |
| assume_pipelines_auth_role | Assume the role necessary to run `pipelines auth presign`. Ignored if `presign_token` is `false` | no | true |
| pipelines_token | The GitHub token for downloading the Gruntwork Pipelines binary | no | — |
| pipelines_cli_version | The version of the Gruntwork Pipelines CLI to use | no | v0.6.1 |
| pipelines_auth_role | The role to assume before running `pipelines auth presign`, which is used to authenticate the calling repo. Only necessary when pipelines auth role is provisioned and checked in infrastructure-pipelines repo. | no | — |
| pipelines_auth_region | The region in which the role to assume before running `pipelines auth presign`. Only necessary when pipelines auth role is provisioned and checked in infrastructure-pipelines repo. | no | us-east-1 |
Outputs
no outputs