Skip to content

Commit 4e9abbe

Browse files
authored
Merge pull request #813 from josunday002/chore/pin-github-actions-digests
chore(ci): pin all GitHub Actions to full SHA digests
2 parents 9bad3fa + 4c34ee7 commit 4e9abbe

7 files changed

Lines changed: 32 additions & 28 deletions

File tree

.github/workflows/abi-snapshot.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ jobs:
2020
working-directory: contract
2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2424

2525
- name: Set up Rust
26-
uses: dtolnay/rust-toolchain@stable
26+
uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # stable
2727
with:
2828
targets: wasm32-unknown-unknown
2929

3030
- name: Cache Rust dependencies
31-
uses: Swatinem/rust-cache@v2
31+
uses: Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2
3232
with:
3333
workspaces: contract
3434

.github/workflows/audit-check.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818

1919
steps:
2020
- name: 📥 Checkout code
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2222

2323
- name: 🟢 Setup Node.js
24-
uses: actions/setup-node@v4
24+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
2525
with:
2626
node-version: "20"
2727

@@ -58,6 +58,8 @@ jobs:
5858
echo "::error::High vulnerabilities in backend: $HIGH"
5959
exit 1
6060
fi
61+
62+
- name: 📦 Check frontend audits
6163
id: frontend-audit
6264
working-directory: ./frontend
6365
run: |
@@ -89,9 +91,11 @@ jobs:
8991
echo "❌ **HIGH vulnerabilities detected**" >> $GITHUB_STEP_SUMMARY
9092
echo "::error::High vulnerabilities in frontend: $HIGH"
9193
exit 1
92-
fi with audit summary
94+
fi
95+
96+
- name: 💬 Comment on PR with audit summary
9397
if: github.event_name == 'pull_request' && always()
94-
uses: actions/github-script@v7
98+
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
9599
with:
96100
github-token: ${{ secrets.GITHUB_TOKEN }}
97101
script: >-

.github/workflows/changelog.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ jobs:
1616

1717
steps:
1818
- name: Checkout code
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2020
with:
2121
fetch-depth: 0
2222
token: ${{ secrets.GITHUB_TOKEN }}
2323

2424
- name: Setup Node.js
25-
uses: actions/setup-node@v4
25+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
2626
with:
2727
node-version: '20'
2828

.github/workflows/ci.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ jobs:
4949
SOROBAN_RPC_URL: https://soroban-testnet.stellar.org
5050

5151
steps:
52-
- uses: actions/checkout@v4
52+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
5353

54-
- uses: actions/setup-node@v4
54+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
5555
with:
5656
node-version: ${{ matrix.node }}
5757
cache: 'npm'
@@ -103,9 +103,9 @@ jobs:
103103
NODE_ENV: test
104104

105105
steps:
106-
- uses: actions/checkout@v4
106+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
107107

108-
- uses: actions/setup-node@v4
108+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
109109
with:
110110
node-version: '20'
111111
cache: 'npm'
@@ -144,9 +144,9 @@ jobs:
144144
node: ['20', '22']
145145

146146
steps:
147-
- uses: actions/checkout@v4
147+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
148148

149-
- uses: actions/setup-node@v4
149+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
150150
with:
151151
node-version: ${{ matrix.node }}
152152
cache: 'npm'
@@ -199,9 +199,9 @@ jobs:
199199
NODE_ENV: test
200200

201201
steps:
202-
- uses: actions/checkout@v4
202+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
203203

204-
- uses: actions/setup-node@v4
204+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
205205
with:
206206
node-version: '20'
207207
cache: 'npm'
@@ -227,10 +227,10 @@ jobs:
227227
timeout-minutes: 30
228228

229229
steps:
230-
- uses: actions/checkout@v4
230+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
231231

232232
- name: Cache Cargo registry
233-
uses: actions/cache@v4
233+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
234234
with:
235235
path: |
236236
~/.cargo/registry/index
@@ -242,7 +242,7 @@ jobs:
242242
${{ runner.os }}-cargo-registry-
243243
244244
- name: Cache Cargo target directory
245-
uses: actions/cache@v4
245+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
246246
with:
247247
path: contract/target
248248
key: ${{ runner.os }}-contract-target-${{ hashFiles('contract/**/Cargo.lock') }}

.github/workflows/commitlint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ jobs:
1010

1111
steps:
1212
- name: Checkout code
13-
uses: actions/checkout@v4
13+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
1414
with:
1515
fetch-depth: 0
1616

1717
- name: Setup Node.js
18-
uses: actions/setup-node@v4
18+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
1919
with:
2020
node-version: '20'
2121

.github/workflows/contract-release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ jobs:
2626

2727
steps:
2828
- name: 📥 Checkout
29-
uses: actions/checkout@v4
29+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
3030

3131
- name: 🦀 Cache Cargo registry
32-
uses: actions/cache@v4
32+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
3333
with:
3434
path: |
3535
~/.cargo/registry/index
@@ -41,7 +41,7 @@ jobs:
4141
${{ runner.os }}-cargo-registry-
4242
4343
- name: 🏗️ Cache Cargo target
44-
uses: actions/cache@v4
44+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
4545
with:
4646
path: contract/target
4747
key: ${{ runner.os }}-contract-target-${{ hashFiles('contract/Cargo.lock') }}
@@ -211,7 +211,7 @@ jobs:
211211
212212
- name: 📝 Comment on PR with checklist summary
213213
if: github.event_name == 'pull_request' && always()
214-
uses: actions/github-script@v7
214+
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
215215
with:
216216
github-token: ${{ secrets.GITHUB_TOKEN }}
217217
script: |

.github/workflows/dependency-review.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: 'Checkout Repository'
12-
uses: actions/checkout@v4
12+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
1313
- name: 'Dependency Review'
14-
uses: actions/dependency-review-action@v4
14+
uses: actions/dependency-review-action@a6993e2c61fd5dc440b409aa1d6904921c5e1894 # v4

0 commit comments

Comments
 (0)