1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-11 14:39:28 +02:00

fix: improve git tag contents output

Signed-off-by: Carlos A Becker <caarlos0@gmail.com>
This commit is contained in:
Carlos A Becker 2021-12-06 17:21:37 -03:00
parent 61bf917918
commit f01c60026c
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940
2 changed files with 3 additions and 2 deletions

View File

@ -217,7 +217,7 @@ func getTagSubject(tag string) (string, error) {
func getTagContents(tag string) (string, error) {
out, err := git.Run("tag", "-l", "--format='%(contents)'", tag)
return strings.ReplaceAll(strings.TrimSuffix(out, "\n"), "'", ""), err
return strings.TrimSuffix(strings.ReplaceAll(out, "'", ""), "\n\n"), err
}
func getTag() (string, error) {

View File

@ -37,6 +37,7 @@ func TestSingleCommit(t *testing.T) {
require.Equal(t, "v0.0.1", ctx.Git.CurrentTag)
require.Equal(t, "v0.0.1", ctx.Git.Summary)
require.Equal(t, "commit1", ctx.Git.TagSubject)
require.Equal(t, "commit1", ctx.Git.TagContents)
}
func TestAnnotatedTags(t *testing.T) {
@ -51,7 +52,7 @@ func TestAnnotatedTags(t *testing.T) {
require.NoError(t, Pipe{}.Run(ctx))
require.Equal(t, "v0.0.1", ctx.Git.CurrentTag)
require.Equal(t, "first version", ctx.Git.TagSubject)
require.Equal(t, "first version\n\nlalalla\nlalal\nlah\n", ctx.Git.TagContents)
require.Equal(t, "first version\n\nlalalla\nlalal\nlah", ctx.Git.TagContents)
require.Equal(t, "v0.0.1", ctx.Git.Summary)
}