mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-03-17 20:47:50 +02:00
fix(release): publish tag with skip_upload (#4745)
Closes #4743 Refs #4626
This commit is contained in:
parent
0ff94f13e4
commit
22b7daadb4
@ -131,6 +131,9 @@ func doPublish(ctx *context.Context, client client.Client) error {
|
||||
return err
|
||||
}
|
||||
if skipUpload {
|
||||
if err := client.PublishRelease(ctx, releaseID); err != nil {
|
||||
return err
|
||||
}
|
||||
return pipe.Skip("release.skip_upload is set")
|
||||
}
|
||||
|
||||
|
@ -665,9 +665,15 @@ func TestSkip(t *testing.T) {
|
||||
SkipUpload: "{{ .Env.FOO }}",
|
||||
},
|
||||
})
|
||||
ctx.Artifacts.Add(&artifact.Artifact{
|
||||
Name: "a",
|
||||
Path: "./doc.go",
|
||||
Type: artifact.UploadableFile,
|
||||
})
|
||||
client := &client.Mock{}
|
||||
testlib.AssertSkipped(t, doPublish(ctx, client))
|
||||
require.True(t, client.CreatedRelease)
|
||||
require.True(t, client.ReleasePublished)
|
||||
require.False(t, client.UploadedFile)
|
||||
})
|
||||
|
||||
@ -677,15 +683,30 @@ func TestSkip(t *testing.T) {
|
||||
SkipUpload: "true",
|
||||
},
|
||||
})
|
||||
ctx.Artifacts.Add(&artifact.Artifact{
|
||||
Name: "a",
|
||||
Path: "./doc.go",
|
||||
Type: artifact.UploadableFile,
|
||||
})
|
||||
client := &client.Mock{}
|
||||
testlib.AssertSkipped(t, doPublish(ctx, client))
|
||||
require.True(t, client.CreatedRelease)
|
||||
require.True(t, client.ReleasePublished)
|
||||
require.False(t, client.UploadedFile)
|
||||
})
|
||||
|
||||
t.Run("dont skip", func(t *testing.T) {
|
||||
b, err := Pipe{}.Skip(testctx.New())
|
||||
require.NoError(t, err)
|
||||
require.False(t, b)
|
||||
ctx := testctx.New()
|
||||
ctx.Artifacts.Add(&artifact.Artifact{
|
||||
Name: "a",
|
||||
Path: "./doc.go",
|
||||
Type: artifact.UploadableFile,
|
||||
})
|
||||
|
||||
client := &client.Mock{}
|
||||
require.NoError(t, doPublish(ctx, client))
|
||||
require.True(t, client.CreatedRelease)
|
||||
require.True(t, client.ReleasePublished)
|
||||
require.True(t, client.UploadedFile)
|
||||
})
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user