Skip to content

feat: mark GitHub release as pre-release for prerelease tags - #4

Merged
coldhighsun merged 1 commit into
mainfrom
feat/release-prerelease-flag
Aug 5, 2026
Merged

feat: mark GitHub release as pre-release for prerelease tags#4
coldhighsun merged 1 commit into
mainfrom
feat/release-prerelease-flag

Conversation

@coldhighsun

Copy link
Copy Markdown
Owner

Summary

  • softprops/action-gh-release@v2 was always creating full (non-prerelease) GitHub releases regardless of tag.
  • Set prerelease: ${{ contains(github.ref_name, '-') }} so tags with a SemVer prerelease suffix (e.g. v1.0.0-alpha.1, v1.0.0-rc.1) are published as pre-releases, while plain tags (e.g. v1.0.0) are published as full releases.

Test plan

  • Push a tag like v0.1.0-alpha.2 and confirm the resulting GitHub release is marked "Pre-release"
  • Push a plain tag like v0.1.0 and confirm the resulting GitHub release is marked as the latest release

Set prerelease based on whether the tag contains a SemVer prerelease
suffix (e.g. v1.0.0-alpha.1), so alpha/beta/rc tags don't show up as
the latest stable release.
@coldhighsun
coldhighsun merged commit 62c0331 into main Aug 5, 2026
3 checks passed
@coldhighsun
coldhighsun deleted the feat/release-prerelease-flag branch August 5, 2026 07:25
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