You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[8.18] (backport #17995) Build artifacts only for those that match host arch (#18072)
* Build artifacts only for those that match host arch (#17995)
* Build artifacts only for those that match host arch
Previously when doing platform specific builds (x86_64, arm) BOTH sets of
artifacts were produced regarless of host. This increases CI run times and
is needless resource consumption. This commit makes the rake tasks compile
artifacts for only the host arch it is being run on.
* set ARCH for building observabilitysre image
* Parallelize system package steps across different build hosts
This follows the pattern for prepping docker artifacts by preparing artifacts
for a target architecture on a specific build host. This allows us to process
x86 and arm packages in parallel across builders. Note that there is no
requirement today for the system packages to be built on an arch that matches
the target, spearating out to a separate builder opens up that opportunity for
us though.
(cherry picked from commit f2e4948)
# Conflicts:
# .buildkite/pull_request_pipeline.yml
# rakelib/artifacts.rake
* fix merge conflicts
* Ensure acceptance test artifacts are being built for correct arch (#18079)
* Ensure acceptance test artifacts are being built for correct arch
With the improvment in #17995 we only
build packages that match the architecture of the host. This is specified with
an enviornment variable. Previously the acceptance tests did not need to
specifcy the architecture when building packages. This commit updates the
builder to build packages with the correct arch.
* Ensure ARCH is set for docker acceptance tests
* fix merge conflict
---------
Co-authored-by: Cas Donoghue <[email protected]>
0 commit comments