Skip to content

fix(release): fail loud with clean checkout logs - #376

Merged
bkearns merged 1 commit into
mainfrom
fix/release-fail-loud-clean-log
Aug 28, 2026
Merged

fix(release): fail loud with clean checkout logs#376
bkearns merged 1 commit into
mainfrom
fix/release-fail-loud-clean-log

Conversation

@bkearns

@bkearns bkearns commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • configure Git's initial branch as main for release checkout subprocesses, eliminating the default-branch warning hint at its source
  • remove the GHCR manifest inspection fallback so an inspection error fails the release workflow
  • add a contract test preventing either regression

TDD evidence

  • RED: raw candidate run 33138419913 emitted suppress this warning from all five checkout jobs and contained a non-fatal manifest-inspect fallback
  • GREEN: isolated checkout-style Git init creates HEAD=main without the hint; manifest inspect is the fail-loud final command

Verification

  • independent verifier: PASS
  • python3 -m unittest tests.ci.test_release_workflow
  • actionlint .github/workflows/release.yml
  • bash .github/scripts/check-actions-pinned.sh
  • git diff --check

@bkearns
bkearns enabled auto-merge August 28, 2026 03:41
@bkearns
bkearns added this pull request to the merge queue Aug 28, 2026
Merged via the queue into main with commit 8fb0a42 Aug 28, 2026
17 checks passed
@bkearns
bkearns deleted the fix/release-fail-loud-clean-log branch August 28, 2026 04:17
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