gitlab-ci: More stable URL for kernel and ramdisk artifacts, for LAVA

Place the kernel and ramdisk into a place in the file server so the URL
will only change when the contents also change.

Also put the Mesa build into a separate tarball so the ramdisk's
contents don't change every build.

With proper caching in place, all devices in the same farm need only to
download the mesa tarball once, saving time.

As we switch to MinIO for making kernels and rootfs available to LAVA
devices, we can stop using Docker to distribute them.

Instead, build when needed in separate jobs that push directly to MinIO,
from where LAVA devices can download them.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Acked-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5515>
This commit is contained in:
Tomeu Vizoso
2020-04-01 13:07:46 +02:00
committed by Marge Bot
parent bf3d4b1add
commit dcd171f5e9
9 changed files with 140 additions and 138 deletions

View File

@@ -7,8 +7,7 @@ export DEBIAN_FRONTEND=noninteractive
# Ephemeral packages (installed for this script and removed again at the end)
STABLE_EPHEMERAL=" \
libpciaccess-dev:$arch \
wget \
libpciaccess-dev:$arch
"
dpkg --add-architecture $arch
@@ -23,8 +22,14 @@ apt-get install -y --no-remove \
libstdc++6:$arch \
libtinfo-dev:$arch
if [[ $arch == "armhf" ]]; then
LLVM=llvm-7-dev
else
LLVM=llvm-8-dev
fi
apt-get install -y --no-remove -t buster-backports \
llvm-8-dev:$arch
$LLVM:$arch
. .gitlab-ci/create-cross-file.sh $arch