github.com/mimetnet/goreleaser@v0.92.0/internal/pipe/snapshot/snapshot.go (about)

     1  // Package snapshot provides the snapshoting functionality to goreleaser.
     2  package snapshot
     3  
     4  import "github.com/goreleaser/goreleaser/pkg/context"
     5  
     6  // Pipe for checksums
     7  type Pipe struct{}
     8  
     9  func (Pipe) String() string {
    10  	return "snapshoting"
    11  }
    12  
    13  // Default sets the pipe defaults
    14  func (Pipe) Default(ctx *context.Context) error {
    15  	if ctx.Config.Snapshot.NameTemplate == "" {
    16  		ctx.Config.Snapshot.NameTemplate = "SNAPSHOT-{{ .Commit }}"
    17  	}
    18  	return nil
    19  }