mirror of
https://github.com/hashicorp/setup-terraform.git
synced 2026-02-05 23:08:08 +00:00
add failing test cases for TDD
This commit is contained in:
parent
7f4493e155
commit
608d624bdf
2 changed files with 39 additions and 1 deletions
33
.github/workflows/setup-terraform.yml
vendored
33
.github/workflows/setup-terraform.yml
vendored
|
|
@ -270,7 +270,38 @@ jobs:
|
|||
|
||||
- name: Terraform Plan
|
||||
id: plan
|
||||
run: terraform plan
|
||||
run: terraform plan -detailed-exitcode
|
||||
|
||||
- name: Print Terraform Plan
|
||||
run: echo "${{ steps.plan.outputs.stdout }}"
|
||||
|
||||
terraform-run-local-failures:
|
||||
name: 'Terraform Run Local Failures'
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
working-directory: ./.github/workflows/data/failure
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
||||
|
||||
- name: Setup Terraform
|
||||
uses: ./
|
||||
|
||||
# coerce initial command exit code in order to verify it did fail
|
||||
- name: Terraform Init
|
||||
run: terraform init || $(exit 10) && $(exit 1) || [ $? -eq 10 ]
|
||||
|
||||
- name: Terraform Format
|
||||
run: terraform fmt -check || $(exit 10) && $(exit 1) || [ $? -eq 10 ]
|
||||
|
||||
- name: Terraform Plan
|
||||
id: plan
|
||||
run: terraform plan -detailed-exitcode || $(exit 10) && $(exit 1) || [ $? -eq 10 ]
|
||||
|
||||
- name: Print Terraform Plan
|
||||
run: echo "${{ steps.plan.outputs.stdout }}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue