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

multiple uploads

This commit is contained in:
Carlos Alexandro Becker 2016-12-29 14:17:49 -02:00
parent c76c12721f
commit e264bc826e
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940

View File

@ -11,6 +11,7 @@ import (
"github.com/goreleaser/releaser/uname"
"golang.org/x/oauth2"
"os/exec"
"golang.org/x/sync/errgroup"
)
func Release(version, diff string, config config.ProjectConfig) error {
@ -32,14 +33,17 @@ func Release(version, diff string, config config.ProjectConfig) error {
if err != nil {
return err
}
var g errgroup.Group
for _, system := range config.Build.Oses {
for _, arch := range config.Build.Arches {
if err := upload(client, *r.ID, owner, repo, system, arch, config.BinaryName); err != nil {
return err
}
system := system
arch := arch
g.Go(func() error {
return upload(client, *r.ID, owner, repo, system, arch, config.BinaryName)
})
}
}
return nil
return g.Wait()
}
func description(diff string) string {