GitLab CI: Make wider use of tags
authorTom Rini <trini@konsulko.com>
Sun, 8 Dec 2024 17:07:26 +0000 (11:07 -0600)
committerTom Rini <trini@konsulko.com>
Sat, 21 Dec 2024 18:27:46 +0000 (12:27 -0600)
commit77026080054702dbb40f8f04815620f15c7ac593
tree9418470e7e2868ea58e6e9781a6a137cd29664bf
parente54796e61fd4abe6e2e1da98ee2e38779a896091
GitLab CI: Make wider use of tags

First, introduce DEFAULT_ALL_TAG, DEFAULT_ARM64_TAG, DEFAULT_AMD64_TAG
and DEFAULT_FAST_AMD64_TAG and remove the previous DEFAULT_TAG (as
anyone making use of that will need to adjust their jobs). This allows
us to say that some jobs can run on amd64 or arm64 hosts under the all
tag, while some jobs must run on amd64 (the Xtensa jobs due to
binary-only toolchains and sandbox for now) Then we rework the world
build stage to only run on our very fast amd64 hosts, or our arm64 hosts
(which are also very fast). This should result in a similar overall
build time but also a much more consistent overall build time as we
won't have the two big world jobs possibly run on our slower build
nodes.

Signed-off-by: Tom Rini <trini@konsulko.com>
.gitlab-ci.yml