Parallel multi-arch builds
Open
ops
type/ci
- Dominant language
- Go
- Stars
- 11.7k
- Forks
- 802
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 80
Description
In order to optimize the CI pipeline duration, we should consider running arch-specific builds in parallel – currently, those are built synchronously via the `docker-image/pyroscope/` Makefile build targets.
This would complicate the CI workflow ([example](https://docs.docker.com/build/ci/github-actions/multi-platform/#distribute-build-across-multiple-runners)) and is unlikely to speed up the builds, as the duration is primarily determined by the tests. Moreover, for releases, we use goreleaser, which cannot run in parallel in GitHub Actions.
That said, I am creating this issue for posterity.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.