package context import "github.com/goreleaser/goreleaser/config" // GitInfo includes tags and diffs used in some point type GitInfo struct { CurrentTag string PreviousTag string Diff string } // Repo owner/name pair type Repo struct { Owner, Name string } // Context carries along some data through the pipes type Context struct { Config *config.Project Token *string Git *GitInfo ReleaseRepo *Repo BrewRepo *Repo Archives map[string]string } // New context func New(config config.Project) *Context { return &Context{ Config: &config, Archives: map[string]string{}, } }