fix(ci): wait for quality before release publish #154

Merged
barrettruth merged 1 commit from ci/gate-publish-on-quality into main 2026-05-03 16:08:30 +00:00
Owner

Problem
The release script checks quality statuses before publish/nightly work, but it checks once and fails immediately if main-push quality is still pending.

Solution
Change the quality gate to poll for up to one hour. It still fails immediately on error/failure, still supports SKIP_QUALITY_CHECK=true for the existing workflow input, and proceeds only after all main-push quality contexts are successful:

  • quality / Format (push)
  • quality / Lint (push)
  • quality / Test (push)

Verification

  • Ran bash -n scripts/forgejo-release.sh.
  • Parsed all Forgejo workflow YAML with PyYAML.
  • Ran git diff --check.
Problem The release script checks quality statuses before publish/nightly work, but it checks once and fails immediately if main-push quality is still pending. Solution Change the quality gate to poll for up to one hour. It still fails immediately on error/failure, still supports SKIP_QUALITY_CHECK=true for the existing workflow input, and proceeds only after all main-push quality contexts are successful: - quality / Format (push) - quality / Lint (push) - quality / Test (push) Verification - Ran bash -n scripts/forgejo-release.sh. - Parsed all Forgejo workflow YAML with PyYAML. - Ran git diff --check.
fix(ci): wait for quality before release publish
All checks were successful
Release Metadata / release_metadata (pull_request_target) Successful in 6s
Request Review / request_review (pull_request_target) Successful in 5s
quality / Format (pull_request) Successful in 17s
quality / Lint (pull_request) Successful in 20s
quality / Test (pull_request) Successful in 3m21s
fe98802afe
barrettruth deleted branch ci/gate-publish-on-quality 2026-05-03 16:08:31 +00:00
Sign in to join this conversation.
No description provided.