1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-01-10 03:47:03 +02:00
goreleaser/context/context.go

34 lines
587 B
Go
Raw Normal View History

2017-01-14 16:34:22 +02:00
package context
2017-02-23 21:01:54 +02:00
import (
ctx "context"
"github.com/goreleaser/goreleaser/config"
)
2017-01-14 16:34:22 +02:00
// GitInfo includes tags and diffs used in some point
type GitInfo struct {
CurrentTag string
PreviousTag string
Diff string
}
2017-01-15 12:48:27 +02:00
// Context carries along some data through the pipes
2017-01-14 16:34:22 +02:00
type Context struct {
2017-02-23 21:01:54 +02:00
ctx.Context
2017-03-23 02:01:29 +02:00
Config config.Project
Token string
Git GitInfo
Archives map[string]string
Version string
2017-01-14 16:34:22 +02:00
}
2017-01-15 12:48:27 +02:00
// New context
func New(config config.Project) *Context {
2017-01-14 16:34:22 +02:00
return &Context{
2017-02-23 21:01:54 +02:00
Context: ctx.Background(),
2017-01-18 19:08:48 +02:00
Config: config,
2017-01-14 19:08:10 +02:00
Archives: map[string]string{},
2017-01-14 16:34:22 +02:00
}
}