|
19 | 19 |
|
20 | 20 | env:
|
21 | 21 | TERRAFORM_VERSION: "1.9.7"
|
| 22 | + OPEN_TOFU_VERSION: "1.9.1" |
22 | 23 |
|
23 | 24 | jobs:
|
24 | 25 | # ensure the code builds...
|
@@ -115,11 +116,18 @@ jobs:
|
115 | 116 | }
|
116 | 117 | echo "${{ github.workspace }}" >> $Env:GITHUB_PATH
|
117 | 118 |
|
118 |
| - - uses: hashicorp/setup-terraform@v3 |
| 119 | + - name: Install Terraform |
| 120 | + uses: hashicorp/setup-terraform@v3 |
119 | 121 | with:
|
120 | 122 | terraform_version: ${{ env.TERRAFORM_VERSION }}
|
121 | 123 | terraform_wrapper: false
|
122 | 124 |
|
| 125 | + - name: Install OpenTofu |
| 126 | + uses: opentofu/setup-opentofu@v1 |
| 127 | + with: |
| 128 | + tofu_version: ${{ env.OPEN_TOFU_VERSION }} |
| 129 | + tofu_wrapper: false |
| 130 | + |
123 | 131 | - name: Check atmos.exe integrity
|
124 | 132 | if: matrix.flavor.target == 'windows'
|
125 | 133 | shell: pwsh
|
@@ -242,11 +250,18 @@ jobs:
|
242 | 250 | - name: Check out code into the Go module directory
|
243 | 251 | uses: actions/checkout@v4
|
244 | 252 |
|
245 |
| - - uses: hashicorp/setup-terraform@v3 |
| 253 | + - name: Install Terraform |
| 254 | + uses: hashicorp/setup-terraform@v3 |
246 | 255 | with:
|
247 | 256 | terraform_version: ${{ env.TERRAFORM_VERSION }}
|
248 | 257 | terraform_wrapper: false
|
249 | 258 |
|
| 259 | + - name: Install OpenTofu |
| 260 | + uses: opentofu/setup-opentofu@v1 |
| 261 | + with: |
| 262 | + tofu_version: ${{ env.OPEN_TOFU_VERSION }} |
| 263 | + tofu_wrapper: false |
| 264 | + |
250 | 265 | - name: Run tests for ${{ matrix.demo-folder }}
|
251 | 266 | run: |
|
252 | 267 | cd examples/${{ matrix.demo-folder }}
|
@@ -370,11 +385,18 @@ jobs:
|
370 | 385 | run: |
|
371 | 386 | echo "${{ github.workspace }}" >> $Env:GITHUB_PATH
|
372 | 387 |
|
373 |
| - - uses: hashicorp/setup-terraform@v3 |
| 388 | + - name: Install Terraform |
| 389 | + uses: hashicorp/setup-terraform@v3 |
374 | 390 | with:
|
375 | 391 | terraform_version: ${{ env.TERRAFORM_VERSION }}
|
376 | 392 | terraform_wrapper: false
|
377 | 393 |
|
| 394 | + - name: Install OpenTofu |
| 395 | + uses: opentofu/setup-opentofu@v1 |
| 396 | + with: |
| 397 | + tofu_version: ${{ env.OPEN_TOFU_VERSION }} |
| 398 | + tofu_wrapper: false |
| 399 | + |
378 | 400 | - name: Run tests in ${{ matrix.demo-folder }} for ${{ matrix.flavor.target }}
|
379 | 401 | working-directory: ${{ matrix.demo-folder }}
|
380 | 402 | if: matrix.flavor.target == 'linux' || matrix.flavor.target == 'macos'
|
@@ -442,6 +464,12 @@ jobs:
|
442 | 464 | terraform_version: ${{ env.TERRAFORM_VERSION }}
|
443 | 465 | terraform_wrapper: false
|
444 | 466 |
|
| 467 | + - name: Install OpenTofu |
| 468 | + uses: opentofu/setup-opentofu@v1 |
| 469 | + with: |
| 470 | + tofu_version: ${{ env.OPEN_TOFU_VERSION }} |
| 471 | + tofu_wrapper: false |
| 472 | + |
445 | 473 | - name: Lint examples/${{ matrix.demo-folder }}/components/terraform
|
446 | 474 | uses: reviewdog/action-tflint@v1
|
447 | 475 | with:
|
|
0 commit comments