Skip to content

Commit a830745

Browse files
Terraform test workflow (#84)
Terraform test workflow and Terraform validate steps
1 parent 49716b6 commit a830745

File tree

3 files changed

+45
-4
lines changed

3 files changed

+45
-4
lines changed

.github/workflows/ecdsa_default.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,15 @@ jobs:
2828
- name: Checkout
2929
uses: actions/checkout@v4
3030

31-
- name: Terraform validate
32-
id: fmt
31+
- name: Terraform format
3332
run: terraform fmt -check -recursive
3433

34+
- name: Terraform init
35+
run: terraform init -get -backend=false
36+
37+
- name: Terraform validate
38+
run: terraform validate
39+
3540
secret_scan:
3641
name: Secret scan
3742
runs-on: ubuntu-latest

.github/workflows/rsa_public_crl.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,15 @@ jobs:
3131
- name: Checkout
3232
uses: actions/checkout@v4
3333

34-
- name: Terraform validate
35-
id: fmt
34+
- name: Terraform format
3635
run: terraform fmt -check -recursive
3736

37+
- name: Terraform init
38+
run: terraform init -get -backend=false
39+
40+
- name: Terraform validate
41+
run: terraform validate
42+
3843
secret_scan:
3944
name: Secret scan
4045
runs-on: ubuntu-latest

.github/workflows/terraform.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Terraform tests
2+
on:
3+
workflow_dispatch:
4+
push:
5+
paths:
6+
- "**/*.tf"
7+
- ".github/workflows/terraform.yml"
8+
9+
jobs:
10+
terraform_validate:
11+
name: Terraform validate
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Terraform setup
15+
uses: hashicorp/setup-terraform@v3
16+
with:
17+
terraform_version: 1.6.1
18+
19+
- name: Checkout
20+
uses: actions/checkout@v4
21+
22+
- name: Terraform format
23+
run: terraform fmt -check -recursive
24+
25+
- name: Terraform init
26+
working-directory: ./examples/default
27+
run: terraform init -get -backend=false
28+
29+
- name: Terraform validate
30+
working-directory: ./examples/default
31+
run: terraform validate

0 commit comments

Comments
 (0)