github.com/szyn/goreleaser@v0.76.1-0.20180517112710-333da09a1297/pipeline/project/project.go (about)

     1  // Package project sets "high level" defaults related to the project.
     2  package project
     3  
     4  import "github.com/goreleaser/goreleaser/context"
     5  
     6  // Pipe implemens defaulter to set the project name
     7  type Pipe struct{}
     8  
     9  func (Pipe) String() string {
    10  	return "project name"
    11  }
    12  
    13  // Default set project defaults
    14  func (Pipe) Default(ctx *context.Context) error {
    15  	if ctx.Config.ProjectName == "" {
    16  		ctx.Config.ProjectName = ctx.Config.Release.GitHub.Name
    17  	}
    18  	return nil
    19  }