Skip to content

Commit a019d70

Browse files
fix(ci): replace fake action SHA pins with version-faithful real SHAs (#56)
These pins were partial-prefix-corruption fakes — fabricated SHAs that share a prefix with a real version's SHA but have fabricated suffixes, slipping past visual review. Verified fake via `gh api commits/<sha> -> 422`. The fix preserves the version the author originally intended (read from the `# vX.Y.Z` comment alongside each pin), rather than blindly bumping to latest. This is important for actions where check-name reporting can differ between major versions (e.g. CodeQL) — keeping the same major preserves any branch-protection contexts that reference check names. Substitutions applied (those present in this repo only — see diff): goto-bus-stop/setup-zig v2.2.1 abea47f85e... erlef/setup-beam v1.24.0 fc68ffb904... erlef/setup-beam v1.18.2 5304e04ea2... erlef/setup-beam v1.19.0 8aa8a857c6... denoland/setup-deno v2.0.4 667a34cdef... denoland/setup-deno v2.0.2 909cc5acb0... denoland/setup-deno v1.1.4 041b854f97... haskell-actions/setup v2.11.0 cd0d9bdd65... actions/upload-artifact v4.6.2 ea165f8d65b6e75b... actions/setup-node v4.4.0 49933ea5288caeca8642d1e84afbd3f7d6820020 actions/setup-node v4.2.0 1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a trufflesecurity/trufflehog v3.95.3 37b77001d0... trufflesecurity/trufflehog v3.82.13 1aa1871f9a... trufflesecurity/trufflehog v3.63.6 f699f60e89... github/codeql-action/* v3.36.0 03e4368ac7... github/codeql-action/* v3.31.10 4bdb89f480... github/codeql-action/* v3.28.0 48ab28a6f5... github/codeql-action/* v4.36.0 7211b7c807... Swatinem/rust-cache v2.7.8 9d47c6ad4b... gitleaks/gitleaks-action v2.3.7 83373cf2f8... Verified real via `gh api repos/<org>/<action>/commits/<sha>`. Provenance: [[project_estate_fake_action_sha_punch_list_2026_05_30]]; caught during the estate audit triggered by hyperpolymath/snifs#30.
1 parent a34aa0a commit a019d70

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
bundler-cache: true
4545

4646
- name: Set up Deno
47-
uses: denoland/setup-deno@61df2da039798545a278151ba52240239f604b71 # v2.0.2
47+
uses: denoland/setup-deno@909cc5acb0fdd60627fb858598759246509fa755 # v2.0.2
4848
with:
4949
deno-version: v1.x
5050

@@ -111,7 +111,7 @@ jobs:
111111
bundler-cache: true
112112

113113
- name: Set up Deno
114-
uses: denoland/setup-deno@61df2da039798545a278151ba52240239f604b71 # v2.0.2
114+
uses: denoland/setup-deno@909cc5acb0fdd60627fb858598759246509fa755 # v2.0.2
115115
with:
116116
deno-version: v1.x
117117

@@ -147,15 +147,15 @@ jobs:
147147
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
148148

149149
- name: Initialize CodeQL
150-
uses: github/codeql-action/init@b2f9ef845756500b97acbdaf5c1dd4e9c1d15734 # v3.31.9
150+
uses: github/codeql-action/init@4bdb89f48054571735e3792627da6195c57459e2 # v3.31.9
151151
with:
152152
languages: ruby, javascript
153153

154154
- name: Autobuild
155-
uses: github/codeql-action/autobuild@b2f9ef845756500b97acbdaf5c1dd4e9c1d15734 # v3.31.9
155+
uses: github/codeql-action/autobuild@4bdb89f48054571735e3792627da6195c57459e2 # v3.31.9
156156

157157
- name: Perform CodeQL Analysis
158-
uses: github/codeql-action/analyze@b2f9ef845756500b97acbdaf5c1dd4e9c1d15734 # v3.31.9
158+
uses: github/codeql-action/analyze@4bdb89f48054571735e3792627da6195c57459e2 # v3.31.9
159159

160160
rsr-validation:
161161
name: RSR Compliance Check

.github/workflows/gleam-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2929

3030
- name: Setup Erlang/OTP and Gleam
31-
uses: erlef/setup-beam@53eca37a5015e5c7075c3d9b4b08705001f35835 # v1.18.2
31+
uses: erlef/setup-beam@5304e04ea2b355f03681464e683d92e3b2f18451 # v1.18.2
3232
with:
3333
otp-version: '26.0'
3434
permissions: contents: read

.github/workflows/rescript-deno-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
permissions: contents: read
1010
steps:
1111
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
12-
- uses: denoland/setup-deno@61df2da039798545a278151ba52240239f604b71 # v2.0.2
12+
- uses: denoland/setup-deno@909cc5acb0fdd60627fb858598759246509fa755 # v2.0.2
1313
with:
1414
deno-version: v1.x
1515
permissions: contents: read
@@ -38,7 +38,7 @@ jobs:
3838
permissions: contents: read
3939
steps:
4040
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
41-
- uses: denoland/setup-deno@61df2da039798545a278151ba52240239f604b71 # v2.0.2
41+
- uses: denoland/setup-deno@909cc5acb0fdd60627fb858598759246509fa755 # v2.0.2
4242
- name: Check permissions
4343
run: |
4444
# Audit for dangerous permissions

0 commit comments

Comments
 (0)