Skip to content

ci: release v3 as beta prereleases until GA - #257

Merged
xiaoyijun merged 1 commit into
masterfrom
xiaoyijun-ci-v3-beta-prerelease
Jun 11, 2026
Merged

ci: release v3 as beta prereleases until GA#257
xiaoyijun merged 1 commit into
masterfrom
xiaoyijun-ci-v3-beta-prerelease

Conversation

@xiaoyijun

Copy link
Copy Markdown
Collaborator

Summary

Switch master releases to beta prereleases while v3 stabilizes (passkey acceptance and App Links are still open):

  • versioning-strategy: prerelease + prerelease-type: beta: with the breaking commits already on master, the pending release PR (release: 3.0.0-beta #245) will turn into release: 3.0.0-beta on its next refresh; every subsequent release bumps the prerelease number (3.0.0-beta.1, 3.0.0-beta.2, …) regardless of commit type, so further breaking changes during the beta phase cannot bump the major again.
  • prerelease: true: required by the prerelease versioning strategy, and marks beta releases as Pre-release on GitHub — they never take the "Latest" badge, so they don't interfere with the v2 line.

The publish job is unaffected: betas are published to Maven Central as usual.

To graduate to GA, revert this config and force the final version with an empty commit carrying a Release-As: 3.0.0 footer.

Testing

N/A (release config only; will be exercised by the next release PR refresh)

Checklist

  • .changeset (N/A — this repo uses release-please)
  • unit tests (N/A)
  • integration tests (N/A)
  • necessary KDoc comments (N/A)

🤖 Generated with Claude Code

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository’s Release Please configuration so that releases from master are published as beta prereleases during the v3 stabilization period, preventing them from taking GitHub’s “Latest” badge while still publishing artifacts normally.

Changes:

  • Switch Release Please to versioning-strategy: prerelease with prerelease-type: beta.
  • Mark generated GitHub releases as prerelease: true.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@xiaoyijun
xiaoyijun merged commit 1b40b2e into master Jun 11, 2026
4 checks passed
@xiaoyijun
xiaoyijun deleted the xiaoyijun-ci-v3-beta-prerelease branch June 11, 2026 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

3 participants