workflows: Use setup-terraform install latest #839
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Terraform v1.10.0 had a bug in
apply
when reading variables from environment, refer hashicorp/terraform#36106 for details. This resulted in all of our CI setup that uses terraform to fail with the following error:Terraform v1.10.1 fixes this. But in all of our CI, we use
ubuntu-latest
(22.04), which was updated to terraform v1.10.0 as of last week, refer https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2204-Readme.md.Use
setup-terraform
to install the latest version of terraform.Unlike Go, which is used on a daily basic by all the Flux developers, the terraform code and infrastructure gets maintenance updates occasionally. Hence, keeping it on a rolling version, which would make any failure due to incompatibility more visible for now.
CI results: