Skip to content

ci: release gate, stale-SHA stand-down, SHA-pinned actions, grouped dependabot - #312

Merged
TMHSDigital merged 2 commits into
mainfrom
ci/release-safety
Oct 3, 2026
Merged

TMHSDigital merged 2 commits into
mainfrom
ci/release-safety

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Summary

Proven by live run

Gate script run locally against real history: merge SHA of #310 -> exit 0 (Validate success, 13 PR checks); PR run ffc66f4 (Validate failure) -> exit 1 not releasing; SHA with no Validate run -> times out, exit 1. Pin check: clean tree prints nothing; reverting one action to @v10 made it flag the line (falsifier, restored). YAML parses for all edited workflows.

Established by inspection only

The stale-SHA branch and the PR-checks-failing branch of the gate were not exercised live. The first real run is the push after this merge, which will run the new release workflow end to end (no release is cut: ci: prefix).

Closes #290, closes #226, closes #306, closes #308

🤖 Generated with Claude Code

TMHSDigital and others added 2 commits October 3, 2026 11:32
…tions, group dependabot

- #290: new gate job requires Validate success on the pushed SHA and, for PR merges,
  every PR check green (Blender Smoke is PR-only); release job needs it. Job-level
  permissions (workflow default is read); explicit git add paths instead of -A
- #226: release exits cleanly when origin/main moved past the checked-out SHA or the
  bump push is rejected; the queued newer run publishes the whole range
- #306: every workflow action pinned to a full commit SHA with a # vX.Y comment;
  Validate fails on any unpinned uses:
- #308: dependabot weekly, grouped, chore(deps) prefix

Closes #290, closes #226, closes #306, closes #308

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added the ci label Oct 3, 2026
@TMHSDigital
TMHSDigital merged commit 5185e66 into main Oct 3, 2026
13 checks passed
@TMHSDigital
TMHSDigital deleted the ci/release-safety branch October 3, 2026 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment