Skip to content

Handle tagged prerelease release bumps#69

Merged
rickardvh merged 1 commit into
masterfrom
codex/fix-prerelease-semver-release
Jun 22, 2026
Merged

Handle tagged prerelease release bumps#69
rickardvh merged 1 commit into
masterfrom
codex/fix-prerelease-semver-release

Conversation

@rickardvh

Copy link
Copy Markdown
Owner

Summary

  • fix release-from-semver-label when the current project version is a prerelease whose tag already exists
  • apply the merged PR semver label in that case instead of failing before the bump is computed
  • document that semver:patch promotes a tagged prerelease base such as 1.0.0rc1 to stable 1.0.0

Release failure addressed

The failed release for #68 stopped in Resolve release bump because pyproject.toml is still 1.0.0rc1 and tag v1.0.0rc1 already exists. With this change, a later package-affecting merge carrying semver:patch computes 1.0.0 instead of trying to recreate v1.0.0rc1.

Tests

  • uv run pytest tests/test_release_workflows.py -q
  • uv run pytest -q
  • uv run ruff check src tests

@rickardvh rickardvh added the semver:patch Release as a patch semver bump label Jun 22, 2026
@rickardvh rickardvh merged commit 702e743 into master Jun 22, 2026
3 checks passed
@rickardvh rickardvh deleted the codex/fix-prerelease-semver-release branch June 22, 2026 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

semver:patch Release as a patch semver bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant