v1.23.0
All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: dflook/[email protected]
with:
path: my-terraform-config
You can specify an action version as:
@v1.23.0
to use exactly this release@v1.23
to use the latest patch release for this specific minor version@v1
to use the latest patch release for this specific major version
Changes
Changed
-
Input variables no longer help identify the plan comment. Each PR comment is still identified by it's configured terraform backend state file. This is a very subtle change but enables better reporting of why an apply operation is aborted, e.g. "plan has changed" vs "plan not found".
This means that if you have more than one dflook/terraform-plan action for the same root module & backend but with different variables, you should ensure they use different
label
s. -
The workflow output when an apply has been aborted because of changes in the plan has been clarified - thanks toast-gear!
Fixed
- Pre-release terraform versions now won't be used when selecting the latest terraform version.
- Invalid terraform files that contained an unterminated string would take an extremely long time to parse before failing the job.
- dflook/terraform-validate now automatically sets
terraform.workspace
todefault
when validating a module that uses aremote
orcloud
backend.