@@ -19,6 +19,8 @@ set -euo pipefail
19
19
TF_VERSIONS_ARR=$( ./scripts/get-terraform-supported-versions.sh " false" )
20
20
21
21
TEST_SUITE_YAML_FILE=" .github/workflows/test-suite.yml"
22
+ ACCEPTANCE_TESTS_YAML_FILE=" .github/workflows/acceptance-tests.yml"
23
+ EXAMPLES_YAML_FILE=" .github/workflows/examples.yml"
22
24
TOOL_VERSIONS_FILE=" .tool-versions"
23
25
DOC_SCRIPT=" scripts/generate-doc.sh"
24
26
DOC_ALL_SCRIPT=" scripts/generate-docs-all.sh"
@@ -27,14 +29,20 @@ LATEST_TF_VERSION=$(echo "$TF_VERSIONS_ARR" | sed -E 's/^\["([^"]+).*/\1/')
27
29
28
30
# Update Terraform versions in test-suite.yml
29
31
sed -i.bak -E " /^ *terraform_matrix:/,/^ *provider_matrix:/ s|(default: ')[^']*(')|\1$TF_VERSIONS_ARR \2|" " $TEST_SUITE_YAML_FILE "
30
-
31
32
sed -i.bak -E " s|schedule_terraform_matrix: '.*'|schedule_terraform_matrix: '[\" $LATEST_TF_VERSION \" ]'|" " $TEST_SUITE_YAML_FILE "
32
33
34
+ # Update Terraform version in examples.yml
35
+ sed -i.bak -E " s|terraform_version: '.*'|terraform_version: '$LATEST_TF_VERSION '|" " $EXAMPLES_YAML_FILE "
36
+
37
+ # Update Terraform version in acceptance-tests.yml
38
+ sed -i.bak -E " s~terraform_version \|\| '[0-9]+\.[0-9]+\.x'~terraform_version \|\| '$LATEST_TF_VERSION '~" " $ACCEPTANCE_TESTS_YAML_FILE "
39
+
33
40
# Update patch version occurrences
34
41
LATEST_TF_PATCH_VERSION=$( ./scripts/get-terraform-supported-versions.sh " latest" )
35
42
36
43
# Update Terraform versions in .tool-versions
37
44
sed -i.bak -E " s|^(terraform) [0-9]+\.[0-9]+\.[0-9]+|\1 $LATEST_TF_PATCH_VERSION |" " $TOOL_VERSIONS_FILE "
45
+
38
46
# Update Terraform versions in generate-doc scripts
39
47
sed -i.bak -E " /TF_VERSION=/ s/[0-9]+\.[0-9]+\.[0-9]+/$LATEST_TF_PATCH_VERSION /g" " $DOC_SCRIPT "
40
48
sed -i.bak -E " /TF_VERSION=/ s/[0-9]+\.[0-9]+\.[0-9]+/$LATEST_TF_PATCH_VERSION /g" " $DOC_ALL_SCRIPT "
0 commit comments