github.com/goreleaser/goreleaser@v1.25.1/internal/client/release_notes.go (about) 1 package client 2 3 import "github.com/goreleaser/goreleaser/pkg/config" 4 5 func getReleaseNotes(existing, current string, mode config.ReleaseNotesMode) string { 6 switch mode { 7 case config.ReleaseNotesModeAppend: 8 return existing + "\n\n" + current 9 case config.ReleaseNotesModeReplace: 10 return current 11 case config.ReleaseNotesModePrepend: 12 return current + "\n\n" + existing 13 default: 14 if existing != "" { 15 return existing 16 } 17 return current 18 } 19 }