Skip to content

Commit 3204cfb

Browse files
committed
handle pre-release versions
1 parent cd2a4b3 commit 3204cfb

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

releaser/make_release.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -295,15 +295,20 @@ func (rm *ReleaseManager) DeleteRemoteTag(version string) error {
295295
func (rm *ReleaseManager) CreateGitHubRelease(version string) error {
296296
ctx := context.Background()
297297

298+
v, err := semver.NewVersion(version)
299+
if err != nil {
300+
return fmt.Errorf("failed to parse version for release: %w", err)
301+
}
302+
298303
release := &github.RepositoryRelease{
299304
TagName: github.String(version),
300305
TargetCommitish: github.String("main"),
301306
Name: github.String(fmt.Sprintf("Release %s", version)),
302-
Prerelease: github.Bool(false),
307+
Prerelease: github.Bool(v.Prerelease() != ""),
303308
GenerateReleaseNotes: github.Bool(true),
304309
}
305310

306-
_, _, err := rm.client.Repositories.CreateRelease(
311+
_, _, err = rm.client.Repositories.CreateRelease(
307312
ctx,
308313
rm.githubOwner,
309314
rm.githubRepo,

0 commit comments

Comments
 (0)