You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: SHA-pin all actions + gate Dependabot auto-merge on tests (#22)
* Harden CI: SHA-pin all actions, gate Dependabot auto-merge on tests
Supply-chain consistency pass to match eloquent-publishing (PR #37) and
markdown (PR #21).
- Pin all 11 GitHub Actions `uses:` refs to full-length commit SHAs (tag
kept as trailing comment); SHAs resolved via the GitHub API and verified
identical to the sibling repos' pins.
- Rewrite dependabot-auto-merge to wait for the test suite to pass on the
PR head SHA before merging (minor/patch only; majors stay manual).
Deliberately no branch protection: fix-php-code-style-issues.yml and
update-changelog.yml push to main via git-auto-commit-action, which
required checks on main would break.
No source changes.
* auto-merge: pin merge to validated head SHA (--match-head-commit)
Closes a head-SHA race: Dependabot rebases PRs, so polling run conclusion
for HEAD_SHA then merging current HEAD could merge an untested head if a
rebase landed in between. --match-head-commit refuses the merge unless
HEAD still equals the SHA whose test run we validated.
0 commit comments