mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-03-17 20:47:50 +02:00
parent
8e9f2691ea
commit
9d513696c2
@ -387,7 +387,6 @@ func (c *githubClient) CreateRelease(ctx *context.Context, body string) (string,
|
||||
// PublishRelease will undraft it.
|
||||
Draft: github.Bool(true),
|
||||
Prerelease: github.Bool(ctx.PreRelease),
|
||||
MakeLatest: github.String("true"),
|
||||
}
|
||||
|
||||
if target := ctx.Config.Release.TargetCommitish; target != "" {
|
||||
@ -400,15 +399,12 @@ func (c *githubClient) CreateRelease(ctx *context.Context, body string) (string,
|
||||
}
|
||||
}
|
||||
|
||||
if latest := strings.TrimSpace(ctx.Config.Release.MakeLatest); latest == "false" {
|
||||
data.MakeLatest = github.String(latest)
|
||||
}
|
||||
|
||||
release, err := c.createOrUpdateRelease(ctx, data, body)
|
||||
if err != nil {
|
||||
return "", fmt.Errorf("could not release: %w", err)
|
||||
}
|
||||
|
||||
log.WithField("url", release.GetHTMLURL()).Info("created")
|
||||
return strconv.FormatInt(release.GetID(), 10), nil
|
||||
}
|
||||
|
||||
@ -424,12 +420,17 @@ func (c *githubClient) PublishRelease(ctx *context.Context, releaseID string) er
|
||||
data := &github.RepositoryRelease{
|
||||
Draft: github.Bool(draft),
|
||||
}
|
||||
if latest := strings.TrimSpace(ctx.Config.Release.MakeLatest); latest != "" {
|
||||
data.MakeLatest = github.String(latest)
|
||||
}
|
||||
if ctx.Config.Release.DiscussionCategoryName != "" {
|
||||
data.DiscussionCategoryName = github.String(ctx.Config.Release.DiscussionCategoryName)
|
||||
}
|
||||
if _, err := c.updateRelease(ctx, releaseIDInt, data); err != nil {
|
||||
release, err := c.updateRelease(ctx, releaseIDInt, data)
|
||||
if err != nil {
|
||||
return fmt.Errorf("could not update existing release: %w", err)
|
||||
}
|
||||
log.WithField("url", release.GetHTMLURL()).Info("published")
|
||||
return nil
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user