From ec552d11bc903af3764546b8ae605bbdebcf9230 Mon Sep 17 00:00:00 2001 From: Matthew Sanabria <24284972+sudomateo@users.noreply.github.com> Date: Tue, 8 Sep 2020 11:36:35 -0400 Subject: [PATCH] Adding tests for version constraints (#45) * Adding tests for version constraints * Update test names --- .github/workflows/setup-terraform.yml | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.github/workflows/setup-terraform.yml b/.github/workflows/setup-terraform.yml index 2f5cacc..7e8418c 100644 --- a/.github/workflows/setup-terraform.yml +++ b/.github/workflows/setup-terraform.yml @@ -60,6 +60,45 @@ jobs: if: ${{ matrix['terraform-versions'] == 'latest' }} run: terraform version | grep 'Terraform v' + terraform-versions-constraints: + name: 'Terraform Versions Constraints' + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + terraform-versions: [~0.12, 0.12.x, <0.13.0] + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Setup Terraform - ${{ matrix['terraform-versions'] }} + uses: ./ + with: + terraform_version: ${{ matrix['terraform-versions'] }} + + - name: Validate Teraform Version - ${{ matrix['terraform-versions'] }} + run: terraform version | grep 'Terraform v0\.12' + + terraform-versions-constraints-no-wrapper: + name: 'Terraform Versions Constraints No Wrapper' + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + terraform-versions: [~0.12, 0.12.x, <0.13.0] + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Setup Terraform (no wrapper) - ${{ matrix['terraform-versions'] }} + uses: ./ + with: + terraform_version: ${{ matrix['terraform-versions'] }} + terraform_wrapper: false + + - name: Validate Teraform Version - ${{ matrix['terraform-versions'] }} + run: terraform version | grep 'Terraform v0\.12' + terraform-credentials-cloud: name: 'Terraform Cloud Credentials' runs-on: ${{ matrix.os }}