INNER CODE UNIT · Go
results
werf/nelm · scripts/denolock/main.go:91
results := make([]*platformResult, len(platforms))
errs := make([]error, len(platforms))
semaphore := make(chan struct{}, opts.parallelism)
var wg sync.WaitGroup
for i, platform := range platforms {
wg.Add(1)
go func() {
defer wg.Done()
semaphore <- struct{}{}
defer func() { <-semaphore }()
result, err := pinPlatform(ctx, client, version, platform)
if err != nil {