1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-17 20:47:50 +02:00

fix: race condition on brew pipe (#1121)

fixes #1120

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
This commit is contained in:
Carlos Alexandro Becker 2019-08-31 10:27:04 -03:00 committed by GitHub
parent a7f049e941
commit 7cb8d622f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,7 +16,6 @@ import (
"github.com/goreleaser/goreleaser/internal/client"
"github.com/goreleaser/goreleaser/internal/deprecate"
"github.com/goreleaser/goreleaser/internal/pipe"
"github.com/goreleaser/goreleaser/internal/semerrgroup"
"github.com/goreleaser/goreleaser/internal/tmpl"
"github.com/goreleaser/goreleaser/pkg/config"
"github.com/goreleaser/goreleaser/pkg/context"
@ -46,14 +45,12 @@ func (Pipe) Publish(ctx *context.Context) error {
if err != nil {
return err
}
var g = semerrgroup.New(ctx.Parallelism)
for _, brew := range ctx.Config.Brews {
brew := brew
g.Go(func() error {
return doRun(ctx, brew, client)
})
if err := doRun(ctx, brew, client); err != nil {
return err
}
}
return g.Wait()
return nil
}
// Default sets the pipe defaults