1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-07 13:31:37 +02:00

fix new gitlab releases throwing 404 due to API change #2334 (#2335)

This commit is contained in:
msvechla 2021-07-06 10:42:56 +02:00 committed by GitHub
parent 9333f80ad4
commit 5bcfa9042d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -208,11 +208,11 @@ func (c *gitlabClient) CreateRelease(ctx *context.Context, body string) (release
name := title name := title
tagName := ctx.Git.CurrentTag tagName := ctx.Git.CurrentTag
release, resp, err := c.client.Releases.GetRelease(projectID, tagName) release, resp, err := c.client.Releases.GetRelease(projectID, tagName)
if err != nil && (resp == nil || resp.StatusCode != 403) { if err != nil && (resp != nil && resp.StatusCode != 403 && resp.StatusCode != 404) {
return "", err return "", err
} }
if resp.StatusCode == 403 { if resp.StatusCode == 403 || resp.StatusCode == 404 {
log.WithFields(log.Fields{ log.WithFields(log.Fields{
"err": err.Error(), "err": err.Error(),
}).Debug("get release") }).Debug("get release")