Skip to content

Commit 2afe4ba

Browse files
yosriadyclaude
andauthored
fix(security): pin remaining 3rd party GitHub Actions to commit hashes (#23)
Pin actions/checkout, actions/setup-node, and the remaining pnpm/action-setup uses to full commit SHAs to mitigate supply chain risk from compromised tags. Co-authored-by: Claude <noreply@anthropic.com>
1 parent f38acc9 commit 2afe4ba

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- name: Checkout
20-
uses: actions/checkout@v6
20+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2121

2222
- name: Setup pnpm
2323
uses: pnpm/action-setup@903f9c1a6ebcba6cf41d87230be49611ac97822e # v6.0.3
2424

2525
- name: Setup Node
26-
uses: actions/setup-node@v6
26+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
2727
with:
2828
node-version: "22.14.0"
2929
cache: 'pnpm'
@@ -44,13 +44,13 @@ jobs:
4444
runs-on: ubuntu-latest
4545
steps:
4646
- name: Checkout
47-
uses: actions/checkout@v6
47+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4848

4949
- name: Setup pnpm
50-
uses: pnpm/action-setup@v6.0.3
50+
uses: pnpm/action-setup@903f9c1a6ebcba6cf41d87230be49611ac97822e # v6.0.3
5151

5252
- name: Setup Node
53-
uses: actions/setup-node@v6
53+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
5454
with:
5555
node-version: "22.14.0"
5656
cache: 'pnpm'
@@ -65,13 +65,13 @@ jobs:
6565
runs-on: ubuntu-latest
6666
steps:
6767
- name: Checkout
68-
uses: actions/checkout@v6
68+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6969

7070
- name: Setup pnpm
71-
uses: pnpm/action-setup@v6.0.3
71+
uses: pnpm/action-setup@903f9c1a6ebcba6cf41d87230be49611ac97822e # v6.0.3
7272

7373
- name: Setup Node
74-
uses: actions/setup-node@v6
74+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
7575
with:
7676
node-version: "22.14.0"
7777
cache: 'pnpm'

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Checkout
17-
uses: actions/checkout@v6
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1818
with:
1919
fetch-depth: 0 # Fetch all history for changelog generation
2020

@@ -34,7 +34,7 @@ jobs:
3434
uses: pnpm/action-setup@903f9c1a6ebcba6cf41d87230be49611ac97822e # v6.0.3
3535

3636
- name: Setup Node
37-
uses: actions/setup-node@v6
37+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
3838
with:
3939
node-version: "22.14.0"
4040
cache: 'pnpm'

0 commit comments

Comments
 (0)