1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-13 13:48:40 +02:00

Merge pull request #181 from goreleaser/config

fixed config validation
This commit is contained in:
Carlos Alexandro Becker 2017-04-18 12:42:23 -03:00 committed by GitHub
commit d9032917a9

12
main.go
View File

@ -44,11 +44,15 @@ func main() {
app.Action = func(c *cli.Context) (err error) {
var file = c.String("config")
cfg, err := config.Load(file)
// Allow failing to load the config file if file is not explicitly specified
if err != nil && c.IsSet("config") {
return cli.NewExitError(err.Error(), 1)
if err != nil {
// Allow file not found errors if config file was not
// explicitly specified
_, statErr := os.Stat(file)
if !os.IsNotExist(statErr) || c.IsSet("config") {
return cli.NewExitError(err.Error(), 1)
}
}
ctx := context.New(cfg)
var ctx = context.New(cfg)
log.SetFlags(0)
for _, pipe := range pipes(c.Bool("build-only")) {
log.Println(pipe.Description())