Skip to content

ci: release 6.0.0 candidates from the next branch - #48

Merged
pashidlos merged 1 commit into
masterfrom
ci/rc-channel
Nov 3, 2026
Merged

pashidlos merged 1 commit into
masterfrom
ci/rc-channel

Conversation

@pashidlos

Copy link
Copy Markdown
Member

Adds a pre-release channel for the 6.0 candidates.

  • semantic-release branches: master as before, plus next with prerelease: "rc".
  • release.yml also runs on push to next. The file name and environments are unchanged, so the trusted publisher still matches.
  • CI also runs on pull requests into next.
  • A push to next releases X.Y.Z-rc.N to PyPI as a PEP 440 pre-release (6.0.0rc1: setuptools-scm normalizes 6.0.0-rc.1, so pip skips it without --pre), with a GitHub release marked as a pre-release. master keeps releasing as before.
  • README "Releasing": how candidates work, and how the final release happens (merge next into master with a merge commit after the server 6.0 release).

Releases nothing (ci:). After this merges, next is created from master and the breaking PRs are retargeted to it.

Dry run (semantic-release 25.0.9 against a file:// bare clone, analyzer and notes only): feat! on next gives 6.0.0-rc.1 on the next channel, a following fix: gives 6.0.0-rc.2, master releases nothing, and merging next into master gives 6.0.0 on the default channel.

🤖 Generated with Claude Code

Pushes to next release X.0.0-rc.N as a pre-release on the package registry and on GitHub.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@pashidlos
pashidlos merged commit e575a74 into master Nov 3, 2026
5 checks passed
@pashidlos
pashidlos deleted the ci/rc-channel branch November 3, 2026 06:50
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