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(ci): supply-chain hardening — SHA-pin actions, dependabot, deploy gate
Hardens the public repo's CI/CD ahead of beta traffic.
- SHA-pin every third-party and first-party action across all workflows
(was using mutable tags / @latest). Notably webfactory/ssh-agent (holds the
VPS deploy key), anthropics/claude-code-action, codecov/codecov-action, and
anomalyco/opencode (was @latest, a moving ref). Version kept in a trailing
comment for readability.
- Add .github/dependabot.yml (github-actions + pip + npm, weekly, grouped) so
the new pins receive security/patch bumps instead of going stale.
- Re-enable the test gate on the production deploy job (was commented out, so
production could deploy without tests passing); clarify the staging gate.
- Delete opencode-review.yml: it was already disabled (`if: false`) and flagged
by its own comment as leaking GITHUB_TOKEN into PR comments, yet still carried
issues:write + pull-requests:write. Removed rather than left parked.
Settings applied out of band: Dependabot vulnerability alerts + automated
security fixes enabled; branch protection on main set to strict (require
up-to-date branch) + required conversation resolution.
* chore(ci): align opencode.yml checkout to v4 SHA for pin consistency
Addresses CodeRabbit: every other workflow pins actions/checkout to the v4 SHA;
opencode.yml was on v6. No functional difference for a plain checkout.
---------
Co-authored-by: Test User <test@example.com>
0 commit comments