ci: automate RC releases; hotfix/* pushes no longer publish #19

Merged
KofTwentyTwo merged 1 commits from feature/release-rc-automation into develop 2026-10-13 19:43:24 +00:00
KofTwentyTwo commented 2026-10-13 19:31:15 +00:00 (Migrated from github.com)

Summary

Standard: QRun-IO/qqq docs/QRUN-QBIT-REPO-STANDARD.md (C1, C6).

  • No more unreviewed hotfix publishes: removes publish_hotfix_release. A hotfix/* push now runs test_only; a hotfix release publishes from a reviewed vX.Y.Z tag through publish_release. Fixes the hole from QRun-IO/qbit-cdn#12 / QRun-IO/qqq#1121.
  • Automated RCs: .github/workflows/release-rc.yml calls QRun-IO/.github/.github/workflows/qbit-release-rc.yml. Run it by hand (dry_run available) or merge a develop PR labelled release:rc (label created). It merges develop into release/X.Y.Z or release/X.Y (created when missing) through the GitHub API, and the existing CircleCI publish_release_candidate cuts the RC (Central, tag). No hotfix path.

🤖 Generated with Claude Code

## Summary Standard: QRun-IO/qqq `docs/QRUN-QBIT-REPO-STANDARD.md` (C1, C6). - **No more unreviewed hotfix publishes:** removes `publish_hotfix_release`. A `hotfix/*` push now runs `test_only`; a hotfix release publishes from a reviewed `vX.Y.Z` tag through `publish_release`. Fixes the hole from QRun-IO/qbit-cdn#12 / QRun-IO/qqq#1121. - **Automated RCs:** `.github/workflows/release-rc.yml` calls `QRun-IO/.github/.github/workflows/qbit-release-rc.yml`. Run it by hand (`dry_run` available) or merge a develop PR labelled `release:rc` (label created). It merges develop into `release/X.Y.Z` or `release/X.Y` (created when missing) through the GitHub API, and the existing CircleCI `publish_release_candidate` cuts the RC (Central, tag). No hotfix path. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.