INNER CODE UNIT · Go
semvers
matrix-org/dendrite · cmd/dendrite-upgrade-tests/main.go:346
semvers = []*semver.Version{semvers[0], semvers[len(semvers)-1]}
}
return semvers
}
func buildDendriteImages(httpClient *http.Client, dockerClient *client.Client, baseTempDir string, concurrency int, versions []*semver.Version) map[string]string {
// concurrently build all versions, this can be done in any order. The mutex protects the map
branchToImageID := make(map[string]string)
var mu sync.Mutex
var wg sync.WaitGroup
wg.Add(concurrency)
ch := make(chan *semver.Version, len(versions))
for _, branchName := range versions {
ch <- branchName
}
close(ch)