File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed
Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -256,14 +256,20 @@ create_release() {
256256 changelog_link=" **Full Changelog**: https://github.com/CharlesWiltgen/taglib-wasm/compare/${prev_tag} ...${tag_name} "
257257 fi
258258
259+ # Mark pre-release versions appropriately
260+ local release_flags=" --latest"
261+ if [[ " $version " == * -* ]]; then
262+ release_flags=" --prerelease"
263+ fi
264+
259265 gh release create " $tag_name " \
260266 --title " Release $tag_name " \
261267 --notes " ## What's Changed
262268
263269- Version bump to $version
264270
265271$changelog_link " \
266- --latest
272+ $release_flags
267273
268274 print_success " GitHub release created"
269275 else
@@ -299,10 +305,10 @@ main() {
299305 else
300306 new_version=$1
301307
302- # Validate version format
303- if ! [[ " $new_version " =~ ^[0-9]+\. [0-9]+\. [0-9]+$ ]]; then
308+ # Validate version format (semver with optional pre-release)
309+ if ! [[ " $new_version " =~ ^[0-9]+\. [0-9]+\. [0-9]+ (-.+) ? $ ]]; then
304310 print_error " Invalid version format: $new_version "
305- print_warning " Version must be in format X.Y.Z (e.g., 2.2.5)"
311+ print_warning " Version must be in format X.Y.Z or X.Y.Z-pre (e.g., 2.2.5, 1.0.0-beta .5)"
306312 exit 1
307313 fi
308314 fi
You can’t perform that action at this time.
0 commit comments