Skip to content

Commit 756ca39

Browse files
author
Arnel Jan Sarmiento
committed
chore: Update CI workflow to use latest versions of actions for checkout, Terraform setup, Trivy scan, and paths filter, ensuring improved compatibility and security.
1 parent e990b6a commit 756ca39

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

.github/workflows/ci.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ jobs:
1414
name: Terraform fmt
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
18-
- uses: hashicorp/setup-terraform@b9cd54531c595c8e4b82fe9d11d6c0c9e6a5a8b1 # v3.1.2
17+
- uses: actions/checkout@v4
18+
- uses: hashicorp/setup-terraform@v3
1919
with:
2020
terraform_version: ${{ env.TF_VERSION }}
2121
- run: terraform fmt -recursive -check .
@@ -28,8 +28,8 @@ jobs:
2828
matrix:
2929
workspace: [root, prod, nonprod, sandbox]
3030
steps:
31-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
32-
- uses: hashicorp/setup-terraform@b9cd54531c595c8e4b82fe9d11d6c0c9e6a5a8b1 # v3.1.2
31+
- uses: actions/checkout@v4
32+
- uses: hashicorp/setup-terraform@v3
3333
with:
3434
terraform_version: ${{ env.TF_VERSION }}
3535
- run: terraform -chdir=workspaces/${{ matrix.workspace }} init -backend=false
@@ -39,8 +39,8 @@ jobs:
3939
name: Trivy IaC scan
4040
runs-on: ubuntu-latest
4141
steps:
42-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
43-
- uses: aquasecurity/trivy-action@76071ef0d7ec797419534a183b498b4d6366cf37 # v0.30.0
42+
- uses: actions/checkout@v4
43+
- uses: aquasecurity/trivy-action@0.35.0
4444
with:
4545
scan-type: config
4646
scan-ref: .
@@ -52,10 +52,10 @@ jobs:
5252
name: Secret scan
5353
runs-on: ubuntu-latest
5454
steps:
55-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
55+
- uses: actions/checkout@v4
5656
with:
5757
fetch-depth: 0
58-
- uses: gitleaks/gitleaks-action@ff98106e4c7891a408dccf9dcb36fa6f39a34b8e # v2.3.9
58+
- uses: gitleaks/gitleaks-action@v2
5959
env:
6060
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6161

@@ -70,8 +70,8 @@ jobs:
7070
nonprod: ${{ steps.filter.outputs.nonprod }}
7171
sandbox: ${{ steps.filter.outputs.sandbox }}
7272
steps:
73-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
74-
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
73+
- uses: actions/checkout@v4
74+
- uses: dorny/paths-filter@v3
7575
id: filter
7676
with:
7777
filters: |
@@ -96,8 +96,8 @@ jobs:
9696
env:
9797
TF_TOKEN_app_terraform_io: ${{ secrets.TF_API_TOKEN }}
9898
steps:
99-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
100-
- uses: hashicorp/setup-terraform@b9cd54531c595c8e4b82fe9d11d6c0c9e6a5a8b1 # v3.1.2
99+
- uses: actions/checkout@v4
100+
- uses: hashicorp/setup-terraform@v3
101101
with:
102102
terraform_version: ${{ env.TF_VERSION }}
103103
- run: terraform -chdir=workspaces/root init
@@ -111,8 +111,8 @@ jobs:
111111
env:
112112
TF_TOKEN_app_terraform_io: ${{ secrets.TF_API_TOKEN }}
113113
steps:
114-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
115-
- uses: hashicorp/setup-terraform@b9cd54531c595c8e4b82fe9d11d6c0c9e6a5a8b1 # v3.1.2
114+
- uses: actions/checkout@v4
115+
- uses: hashicorp/setup-terraform@v3
116116
with:
117117
terraform_version: ${{ env.TF_VERSION }}
118118
- run: terraform -chdir=workspaces/prod init
@@ -126,8 +126,8 @@ jobs:
126126
env:
127127
TF_TOKEN_app_terraform_io: ${{ secrets.TF_API_TOKEN }}
128128
steps:
129-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
130-
- uses: hashicorp/setup-terraform@b9cd54531c595c8e4b82fe9d11d6c0c9e6a5a8b1 # v3.1.2
129+
- uses: actions/checkout@v4
130+
- uses: hashicorp/setup-terraform@v3
131131
with:
132132
terraform_version: ${{ env.TF_VERSION }}
133133
- run: terraform -chdir=workspaces/nonprod init
@@ -141,8 +141,8 @@ jobs:
141141
env:
142142
TF_TOKEN_app_terraform_io: ${{ secrets.TF_API_TOKEN }}
143143
steps:
144-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
145-
- uses: hashicorp/setup-terraform@b9cd54531c595c8e4b82fe9d11d6c0c9e6a5a8b1 # v3.1.2
144+
- uses: actions/checkout@v4
145+
- uses: hashicorp/setup-terraform@v3
146146
with:
147147
terraform_version: ${{ env.TF_VERSION }}
148148
- run: terraform -chdir=workspaces/sandbox init

0 commit comments

Comments
 (0)