From fd0ec4d772dd3da93afc234fb3024220b2099c88 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 4 Jul 2021 23:27:00 +0100 Subject: [PATCH] fix(plan): correctly parse --test-release-type flag The --test-release-type flag was essentially broken and ignored, always creating a prerelease release for test builds. Now it can also produce draft releases. --- pkg/cli/plan.go | 2 +- pkg/plan/create.go | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/cli/plan.go b/pkg/cli/plan.go index 7c3cfd8..32df157 100644 --- a/pkg/cli/plan.go +++ b/pkg/cli/plan.go @@ -89,7 +89,7 @@ func planAction(c *cli2.Context, opts *Options) error { GithubToken: c.String("github-token"), } - if c.String("test-build-type") == "draft" { + if c.String("test-release-type") == "draft" { planOpts.TestBuildType = plan.Draft } diff --git a/pkg/plan/create.go b/pkg/plan/create.go index 47f0d43..fbef7eb 100644 --- a/pkg/plan/create.go +++ b/pkg/plan/create.go @@ -120,10 +120,12 @@ func Create(ctx context.Context, opts *Options) (*Plan, error) { plan.Build.Name += ".test." + testName plan.Release.Title = "Test Builds" plan.Release.Name = "test-builds" + + plan.Release.Prerelease = true + plan.Release.Draft = false if opts.TestBuildType == Draft { + plan.Release.Prerelease = false plan.Release.Draft = true - } else { - plan.Release.Prerelease = true } index := strings.LastIndex(diskImage, ".")