Skip to content

fix: advance beta line after stable releases#48

Open
itzptk wants to merge 1 commit into
mainfrom
fix/issue-14-release-flow-20260605232350
Open

fix: advance beta line after stable releases#48
itzptk wants to merge 1 commit into
mainfrom
fix/issue-14-release-flow-20260605232350

Conversation

@itzptk

@itzptk itzptk commented Jun 5, 2026

Copy link
Copy Markdown
Owner

Summary

  • Advances scheduled beta resolution to the next patch line when a stable tag already exists for the package.json prerelease core.
  • Preserves existing behavior for unreleased prerelease lines and repositories with no stable tags yet.
  • Adds focused release-versioning regressions for the stable-caught-up and no-stable-tag edge cases.

Fixes #14

Verification

  • git diff --check
  • npm run test:node -- release-versioning — 1 file / 4 tests passed
  • npm run test:all — Angular 114 files / 252 tests passed; Node 15 files / 119 tests passed
  • npm run build — Angular production build and Electron tsup build succeeded

Review

  • Independent pre-commit review: passed
  • Review suggestion addressed: added explicit no-stable-tags prerelease edge-case coverage

Use the latest stable tag even when package.json still contains a prerelease version, so scheduled beta releases move to the next patch line after a stable release exists. Add release-versioning regression coverage for caught-up and no-stable-tag prerelease cases.
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.

Fix Release Flow

1 participant