diff --git a/.github/workflows/terraform-test.yaml b/.github/workflows/terraform-test.yaml index 7e3c49d..f6c456f 100644 --- a/.github/workflows/terraform-test.yaml +++ b/.github/workflows/terraform-test.yaml @@ -34,10 +34,14 @@ jobs: echo "run=$run" >>"$GITHUB_OUTPUT" test: - name: Terraform Test + name: Terraform Test (${{ matrix.terraform }}) needs: gate if: needs.gate.outputs.run == 'true' runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + terraform: ['~1.15', '~1.16'] steps: - name: Checkout uses: actions/checkout@v7 @@ -45,6 +49,8 @@ jobs: persist-credentials: false - name: Set up Terraform uses: hashicorp/setup-terraform@v4 + with: + terraform_version: ${{ matrix.terraform }} - name: Terraform fmt run: terraform -chdir=terraform fmt -check -recursive - name: Terraform init diff --git a/.github/workflows/terraform.yaml b/.github/workflows/terraform.yaml index 52dd7f2..ef8e564 100644 --- a/.github/workflows/terraform.yaml +++ b/.github/workflows/terraform.yaml @@ -74,8 +74,6 @@ jobs: persist-credentials: false - name: Set up Terraform uses: hashicorp/setup-terraform@v4 - with: - terraform_version: 1.14.7 - name: Terraform fmt run: terraform -chdir=terraform fmt -check - name: Terraform init diff --git a/terraform/config.tf b/terraform/config.tf index 91901d4..cad03d9 100644 --- a/terraform/config.tf +++ b/terraform/config.tf @@ -1,5 +1,5 @@ terraform { - required_version = "~> 1.14" + required_version = "~> 1.15" required_providers { github = { diff --git a/terraform/modules/repository/config.tf b/terraform/modules/repository/config.tf index 342e8c6..c5670ae 100644 --- a/terraform/modules/repository/config.tf +++ b/terraform/modules/repository/config.tf @@ -1,5 +1,5 @@ terraform { - required_version = "~> 1.14" + required_version = "~> 1.15" required_providers { github = {