Skip to content

ci: SHA-pin all actions (org SHA-lock policy) - #599

Closed
davidsu wants to merge 1 commit into
mainfrom
ci/sha-pin-actions
Closed

ci: SHA-pin all actions (org SHA-lock policy)#599
davidsu wants to merge 1 commit into
mainfrom
ci/sha-pin-actions

Conversation

@davidsu

@davidsu davidsu commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Actions were re-enabled on the base44 org (~12:20 today) with a new policy: third-party actions must be SHA-locked. Tag-pinned workflows now fail at startup (startup_failure, 0s — observed on PR #598's branch, where only the already-SHA-pinned cooldown check survived).

This PR pins every uses: reference across all 13 workflows to a full commit SHA, keeping the tag as a trailing comment — the same form the surviving workflows already use for actions/checkout@3d3c42e…. GitHub-owned actions/* are pinned too: it matches the surviving example and cannot violate any narrower reading of the policy.

Action Pinned SHA Tag
actions/checkout 11d5960a326750d5838078e36cf38b85af677262 v4
actions/setup-node 49933ea5288caeca8642d1e84afbd3f7d6820020 v4
actions/setup-python ece7cb06caefa5fff74198d8649806c4678c61a1 v6
actions/cache caa296126883cff596d87d8935842f9db880ef25 / 0057852bfaa89a56745cba8c7296529d2fc39830 v5 / v4
actions/upload-artifact ea165f8d65b6e75b540449e92b4886f43607fa02 v4
actions/download-artifact d3f86a106a0bac45b974a628896c90dbdf5c8093 v4
actions/github-script d7906e4ad0b1822421a7e6a35d5ca353c962f410 v6
actions/create-github-app-token fee1f7d63c2ff003460e3d139729b119787bc349 v2
oven-sh/setup-bun 0c5077e51419868618aeaa5fe8019c62421857d6 v2
denoland/setup-deno 22d081ff2d3a40755e97629de92e3bcbfa7cf2ed v2
anthropics/claude-code-action 5ef2e550a465a721f4f45e4a7d3c340c873e1dcc v1
PostHog/upload-source-maps e798a054427efc710af080354f8450d3c154c584 v0.4.6
peter-evans/repository-dispatch 28959ce8df70de7be546dd1250a005dd32156697 v4
lycheeverse/lychee-action e7477775783ea5526144ba13e8db5eec57747ce8 v2

Every SHA resolved today via gh api repos/{owner}/{repo}/commits/{tag}. No behavior changes — pins only. The local composite action (./.github/actions/wix-gateway-proxy) contains no nested uses: and needs nothing.

No overlap with #598 (it only adds new files). This PR's own CI run doubles as the policy verification: workflows should now START (whether they pass is a separate question — see suss-tasks/exec_tests_broken_by_wix_embargo.md for the known exec-suite red).

🤖 Generated with Claude Code

Actions were re-enabled on the org with a policy requiring third-party
actions to be SHA-locked; tag-pinned workflows now die at startup
(startup_failure, 0s). Pin every uses: reference to a full commit SHA
with the tag kept as a trailing comment, matching the form the
already-passing workflows use for actions/checkout.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@davidsu

davidsu commented Aug 12, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #600, which merged the identical pins (same SHAs — both resolved from the same tags on the same day). Closing; branch kept for reference.

@davidsu davidsu closed this Aug 12, 2026
Sign up for free to 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