github.com/windmeup/goreleaser@v1.21.95/internal/client/release_notes.go (about)

     1  package client
     2  
     3  import "github.com/windmeup/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  }