From d276ae7b6e3249c8848723f3fd3051e22a5068a9 Mon Sep 17 00:00:00 2001 From: sidpalas Date: Mon, 5 Jul 2021 19:24:17 -0700 Subject: [PATCH] [feature] Add workflow step to run terratest test (#5) --- .github/workflows/terraform.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/terraform.yml b/.github/workflows/terraform.yml index 38dde60..c44116e 100644 --- a/.github/workflows/terraform.yml +++ b/.github/workflows/terraform.yml @@ -1,7 +1,7 @@ name: "Terraform" on: - # Uncomment to enable staging + # Uncomment to enable staging deployment # push: # branches: # - main @@ -27,6 +27,7 @@ jobs: uses: hashicorp/setup-terraform@v1 with: terraform_version: 1.0.1 + terraform_wrapper: false - name: Terraform Format id: fmt @@ -39,6 +40,7 @@ jobs: - name: Terraform Plan id: plan if: github.event_name == 'pull_request' + # Route 53 zone must already exist for this to succeed! run: terraform plan -var db_pass=${{secrets.DB_PASS }} -no-color continue-on-error: true @@ -73,6 +75,16 @@ jobs: if: steps.plan.outcome == 'failure' run: exit 1 + - uses: actions/setup-go@v2 + with: + go-version: '^1.15.5' + + - name : Terratest Execution + if: github.event_name == 'pull_request' + working-directory: 08-testing/tests/terratest + run: | + go test . -v timeout 10m + - name: Check tag id: check-tag run: |