Skip to content

fix(ci): sweep fake action SHA pins from e2e.yml template stubs - #26

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/fix-template-fake-shas
May 30, 2026
Merged

fix(ci): sweep fake action SHA pins from e2e.yml template stubs#26
hyperpolymath merged 1 commit into
mainfrom
claude/fix-template-fake-shas

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Sweeps fake action SHA pins inherited from the rsr-template-repo e2e.yml template. All 4 fake SHAs in this file were template comment stubs (inert until uncommented), but the same pattern propagated to ~20 repos across the estate via the RSR copy-and-customise flow.

Replaced

ActionFake SHAReal SHATag
goto-bus-stop/setup-zig7ab2955...3608 (partial collision with v2.2.0)abea47f85e598557f500fa1fd2ab7464fcb39406v2.2.1
erlef/setup-beam5a67e1a...a66c07fc68ffb90438ef2936bbb3251622353b3dcb2f93v1.24.0
denoland/setup-deno5fae568...c3497667a34cdef165d8d2b2e98dde39547c9daac7282v2.0.4
haskell-actions/setupdd344bc...3a40fcecd0d9bdd65b20557f41bea4dbe43d0b5fbbfe553v2.11.0

All real SHAs verified via gh api repos/<org>/<action>/commits/<sha>.

Provenance

  • Discovered: wiring CI for hyperpolymath/snifs#30
  • Template source fixed: hyperpolymath/rsr-template-repo#81 (merged)
  • Standards consolidation: hyperpolymath/standards#289 (in flight)
  • Per-repo fan-out: this PR is part of the sweep across affected estate repos

Test plan

  • Diff shows only template-comment SHA substitutions (no functional change in this repo since the lines were already commented)
  • If anyone later uncomments a template stub, the action resolves instead of 422'ing

This file inherits its e2e.yml from the rsr-template-repo template, which
carried 4 fabricated action SHA pins in template-comment stubs. The pins
were inert in commented form here, but would have 422'd at action
resolution if anyone uncommented them. Caught and fixed at the template
source in hyperpolymath/rsr-template-repo#81 (merged); this PR sweeps
the propagated stubs.
goto-bus-stop/setup-zig 7ab2955...3608 -> abea47f...39406 (v2.2.1)
erlef/setup-beam 5a67e1a...a66c07 -> fc68ffb...db2f93 (v1.24.0)
denoland/setup-deno 5fae568...c3497 -> 667a34c...c7282 (v2.0.4)
haskell-actions/setup dd344bc...3a40fce -> cd0d9bd...e0553 (v2.11.0)
All four real SHAs verified via `gh api repos/<org>/<action>/commits/<sha>`.
Originally discovered while wiring CI for hyperpolymath/snifs#30.
@hyperpolymath
hyperpolymath enabled auto-merge (squash) May 30, 2026 15:49
@hyperpolymath
hyperpolymath merged commit 8d816c7 into mainMay 30, 2026
9 of 19 checks passed
@hyperpolymath
hyperpolymath deleted the claude/fix-template-fake-shas branch May 30, 2026 16:14
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 67 issues detected

SeverityCount
🔴 Critical5
🟠 High4
🟡 Medium58

⚠️Action Required: Critical security issues found!

View findings
[
{
"reason": "Action perpolymath/standards/.github/workflows/governance-reusable.yml@main\n needs attention",
"type": "unpinned_action",
"file": "governance.yml",
"action": "pin_sha",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in boj-build.yml",
"type": "missing_timeout_minutes",
"file": "boj-build.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in codeql.yml",
"type": "missing_timeout_minutes",
"file": "codeql.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in governance.yml",
"type": "missing_timeout_minutes",
"file": "governance.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in hypatia-scan.yml",
"type": "missing_timeout_minutes",
"file": "hypatia-scan.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
}
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@hyperpolymath