From 93e9830ce63da6f19add15a547a7a77bc793224e Mon Sep 17 00:00:00 2001 From: Carlos Alexandro Becker Date: Tue, 4 Jul 2017 22:00:48 -0300 Subject: [PATCH] throttling file uploads --- pipeline/release/release.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pipeline/release/release.go b/pipeline/release/release.go index 23a1fe92a..15f85867b 100644 --- a/pipeline/release/release.go +++ b/pipeline/release/release.go @@ -42,9 +42,14 @@ func doRun(ctx *context.Context, client client.Client) error { return err } var g errgroup.Group + sem := make(chan bool, 4) for _, artifact := range ctx.Artifacts { + sem <- true artifact := artifact g.Go(func() error { + defer func() { + <-sem + }() return upload(ctx, client, releaseID, artifact) }) }