Skip to content

Commit a667aa2

Browse files
Mlaz-codeclaude
andcommitted
ci: SHA-pin 3rd-party actions
GitHub Actions pinned by tag can be silently replaced if the tag is moved or the repo is compromised — a tag pin is effectively mutable auth to our runners. Pin each 3rd-party action to a full commit SHA with a human-readable tag comment, so tag moves don't propagate automatically. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 6811fd3 commit a667aa2

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/deploy-dev.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
steps:
2929
- uses: actions/checkout@v5
3030

31-
- uses: pnpm/action-setup@v4
31+
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4
3232

3333
- uses: actions/setup-node@v5
3434
with:
@@ -57,7 +57,7 @@ jobs:
5757
steps:
5858
- uses: actions/checkout@v5
5959

60-
- uses: pnpm/action-setup@v4
60+
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4
6161

6262
- uses: actions/setup-node@v5
6363
with:

.github/workflows/deploy-prod.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
steps:
4040
- uses: actions/checkout@v5
4141

42-
- uses: pnpm/action-setup@v4
42+
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4
4343

4444
- uses: actions/setup-node@v5
4545
with:
@@ -95,7 +95,7 @@ jobs:
9595
steps:
9696
- uses: actions/checkout@v5
9797

98-
- uses: pnpm/action-setup@v4
98+
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4
9999

100100
- uses: actions/setup-node@v5
101101
with:
@@ -168,7 +168,7 @@ jobs:
168168
echo "tag=$TAG" >> $GITHUB_OUTPUT
169169
170170
- name: Generate changelog
171-
uses: orhun/git-cliff-action@v4
171+
uses: orhun/git-cliff-action@c93ef52f3d0ddcdcc9bd5447d98d458a11cd4f72 # v4
172172
id: cliff
173173
with:
174174
config: cliff.toml
@@ -178,7 +178,7 @@ jobs:
178178
GITHUB_REPO: ${{ github.repository }}
179179

180180
- name: Create GitHub Release
181-
uses: softprops/action-gh-release@v2
181+
uses: softprops/action-gh-release@3bb12739c298aeb8a4eeaf626c5b8d85266b0e65 # v2
182182
with:
183183
tag_name: ${{ steps.version.outputs.tag }}
184184
name: ${{ steps.version.outputs.tag }}

0 commit comments

Comments
 (0)