ci: Move container files into their own dir

To be more consistent and to declutter the .gitlab-ci dir.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Acked-by: Eric Anholt <eric@anholt.net>
Acked-by: Michel Dänzer <mdaenzer@redhat.com>
Reviewed-by: Andres Gomez <agomez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8757>
This commit is contained in:
Tomeu Vizoso 2021-01-27 16:38:01 +01:00 committed by Marge Bot
parent a4cb96d12b
commit e8246ad5f4
30 changed files with 52 additions and 52 deletions

View File

@ -261,7 +261,7 @@ x86_build-base:
- .fdo.container-build@debian - .fdo.container-build@debian
- .container - .container
variables: variables:
MESA_IMAGE_TAG: &x86_build-base "2021-01-08-more-vulkan-cross" MESA_IMAGE_TAG: &x86_build-base "2021-02-08-container-reorg"
.use-x86_build-base: .use-x86_build-base:
extends: extends:
@ -278,7 +278,7 @@ x86_build:
extends: extends:
- .use-x86_build-base - .use-x86_build-base
variables: variables:
MESA_IMAGE_TAG: &x86_build "2021-02-02-procps" MESA_IMAGE_TAG: &x86_build "2021-02-08-container-reorg"
.use-x86_build: .use-x86_build:
variables: variables:
@ -292,7 +292,7 @@ i386_build:
extends: extends:
- .use-x86_build-base - .use-x86_build-base
variables: variables:
MESA_IMAGE_TAG: &i386_build "2021-01-08-more-vulkan-cross" MESA_IMAGE_TAG: &i386_build "2021-02-08-container-reorg"
.use-i386_build: .use-i386_build:
variables: variables:
@ -306,7 +306,7 @@ ppc64el_build:
extends: extends:
- .use-x86_build-base - .use-x86_build-base
variables: variables:
MESA_IMAGE_TAG: &ppc64el_build "2021-01-08-more-vulkan-cross" MESA_IMAGE_TAG: &ppc64el_build "2021-02-08-container-reorg"
.use-ppc64el_build: .use-ppc64el_build:
variables: variables:
@ -320,7 +320,7 @@ s390x_build:
extends: extends:
- .use-x86_build-base - .use-x86_build-base
variables: variables:
MESA_IMAGE_TAG: &s390x_build "2021-01-08-more-vulkan-cross" MESA_IMAGE_TAG: &s390x_build "2021-02-08-container-reorg"
.use-s390x_build: .use-s390x_build:
variables: variables:
@ -334,7 +334,7 @@ android_build:
extends: extends:
- .use-x86_build-base - .use-x86_build-base
variables: variables:
MESA_IMAGE_TAG: &android_build "2020-12-17-use-ephemeral" MESA_IMAGE_TAG: &android_build "2021-02-08-container-reorg"
.use-android_build: .use-android_build:
variables: variables:
@ -347,7 +347,7 @@ android_build:
x86_test-base: x86_test-base:
extends: x86_build-base extends: x86_build-base
variables: variables:
MESA_IMAGE_TAG: &x86_test-base "2021-01-14-asan" MESA_IMAGE_TAG: &x86_test-base "2021-02-08-container-reorg"
.use-x86_test-base: .use-x86_test-base:
extends: extends:
@ -363,13 +363,13 @@ x86_test-base:
x86_test-gl: x86_test-gl:
extends: .use-x86_test-base extends: .use-x86_test-base
variables: variables:
MESA_IMAGE_TAG: &x86_test-gl "2021-02-05-runner" MESA_IMAGE_TAG: &x86_test-gl "2021-02-08-container-reorg"
# Debian 10 based x86 test image for VK # Debian 10 based x86 test image for VK
x86_test-vk: x86_test-vk:
extends: .use-x86_test-base extends: .use-x86_test-base
variables: variables:
MESA_IMAGE_TAG: &x86_test-vk "2021-02-05-runner" MESA_IMAGE_TAG: &x86_test-vk "2021-02-08-container-reorg"
# Debian 10 based ARM build image # Debian 10 based ARM build image
arm_build: arm_build:
@ -377,7 +377,7 @@ arm_build:
- .fdo.container-build@debian@arm64v8 - .fdo.container-build@debian@arm64v8
- .container - .container
variables: variables:
MESA_IMAGE_TAG: &arm_build "2020-12-23-opengl" MESA_IMAGE_TAG: &arm_build "2021-02-08-container-reorg"
.use-arm_build: .use-arm_build:
variables: variables:
@ -392,7 +392,7 @@ arm_test-base:
- .fdo.container-build@debian - .fdo.container-build@debian
- .container - .container
variables: variables:
MESA_IMAGE_TAG: &arm_test-base "2021-01-21-noexpect" MESA_IMAGE_TAG: &arm_test-base "2021-02-08-container-reorg"
.use-arm_test-base: .use-arm_test-base:
extends: extends:
@ -409,7 +409,7 @@ arm64_test:
extends: extends:
- .use-arm_test-base - .use-arm_test-base
variables: variables:
MESA_IMAGE_TAG: &arm64_test "2021-02-01-runner" MESA_IMAGE_TAG: &arm64_test "2021-02-08-container-reorg"
.use-arm64_test: .use-arm64_test:
variables: variables:
@ -423,7 +423,7 @@ armhf_test:
extends: extends:
- .use-arm_test-base - .use-arm_test-base
variables: variables:
MESA_IMAGE_TAG: &armhf_test "2021-02-01-runner" MESA_IMAGE_TAG: &armhf_test "2021-02-08-container-reorg"
.use-armhf_test: .use-armhf_test:
variables: variables:

View File

@ -20,12 +20,12 @@ rdfind -makehardlinks true -makeresultsfile false /android-ndk-r21d/
# Drop some large tools we won't use in this build. # Drop some large tools we won't use in this build.
find /android-ndk-r21d/ -type f | egrep -i "clang-check|clang-tidy|lldb" | xargs rm -f find /android-ndk-r21d/ -type f | egrep -i "clang-check|clang-tidy|lldb" | xargs rm -f
sh .gitlab-ci/create-android-ndk-pc.sh /$ndk zlib.pc "" "-lz" "1.2.3" sh .gitlab-ci/container/create-android-ndk-pc.sh /$ndk zlib.pc "" "-lz" "1.2.3"
sh .gitlab-ci/create-android-cross-file.sh /$ndk x86_64-linux-android x86_64 x86_64 sh .gitlab-ci/container/create-android-cross-file.sh /$ndk x86_64-linux-android x86_64 x86_64
sh .gitlab-ci/create-android-cross-file.sh /$ndk i686-linux-android x86 x86 sh .gitlab-ci/container/create-android-cross-file.sh /$ndk i686-linux-android x86 x86
sh .gitlab-ci/create-android-cross-file.sh /$ndk aarch64-linux-android arm armv8 sh .gitlab-ci/container/create-android-cross-file.sh /$ndk aarch64-linux-android arm armv8
sh .gitlab-ci/create-android-cross-file.sh /$ndk arm-linux-androideabi arm armv7hl armv7a-linux-androideabi sh .gitlab-ci/container/create-android-cross-file.sh /$ndk arm-linux-androideabi arm armv7hl armv7a-linux-androideabi
# Not using build-libdrm.sh because we don't want its cleanup after building # Not using build-libdrm.sh because we don't want its cleanup after building
# each arch. Fetch and extract now. # each arch. Fetch and extract now.

View File

@ -65,6 +65,6 @@ arch=armhf
# dependencies where we want a specific version # dependencies where we want a specific version
EXTRA_MESON_ARGS= EXTRA_MESON_ARGS=
. .gitlab-ci/build-libdrm.sh . .gitlab-ci/container/build-libdrm.sh
. .gitlab-ci/container/container_post_build.sh . .gitlab-ci/container/container_post_build.sh

View File

@ -47,7 +47,7 @@ mkdir /var/cache/apt/archives/$arch
############### Create cross-files ############### Create cross-files
. .gitlab-ci/create-cross-file.sh $arch . .gitlab-ci/container/create-cross-file.sh $arch
. .gitlab-ci/container/container_pre_build.sh . .gitlab-ci/container/container_pre_build.sh

View File

@ -47,7 +47,7 @@ fi
apt-get install -y --no-remove -t buster-backports \ apt-get install -y --no-remove -t buster-backports \
$LLVM:$arch $LLVM:$arch
. .gitlab-ci/create-cross-file.sh $arch . .gitlab-ci/container/create-cross-file.sh $arch
. .gitlab-ci/container/container_pre_build.sh . .gitlab-ci/container/container_pre_build.sh
@ -55,7 +55,7 @@ apt-get install -y --no-remove -t buster-backports \
# dependencies where we want a specific version # dependencies where we want a specific version
EXTRA_MESON_ARGS="--cross-file=/cross_file-${arch}.txt -D libdir=lib/$(dpkg-architecture -A $arch -qDEB_TARGET_MULTIARCH)" EXTRA_MESON_ARGS="--cross-file=/cross_file-${arch}.txt -D libdir=lib/$(dpkg-architecture -A $arch -qDEB_TARGET_MULTIARCH)"
. .gitlab-ci/build-libdrm.sh . .gitlab-ci/container/build-libdrm.sh
apt-get purge -y \ apt-get purge -y \
$STABLE_EPHEMERAL $STABLE_EPHEMERAL

View File

@ -18,7 +18,7 @@ check_minio "${CI_PROJECT_PATH}"
. .gitlab-ci/container/container_pre_build.sh . .gitlab-ci/container/container_pre_build.sh
# Install rust, which we'll be using for deqp-runner. It will be cleaned up at the end. # Install rust, which we'll be using for deqp-runner. It will be cleaned up at the end.
. .gitlab-ci/build-rust.sh . .gitlab-ci/container/build-rust.sh
if [[ "$DEBIAN_ARCH" = "arm64" ]]; then if [[ "$DEBIAN_ARCH" = "arm64" ]]; then
GCC_ARCH="aarch64-linux-gnu" GCC_ARCH="aarch64-linux-gnu"
@ -32,7 +32,7 @@ elif [[ "$DEBIAN_ARCH" = "armhf" ]]; then
DEFCONFIG="arch/arm/configs/multi_v7_defconfig" DEFCONFIG="arch/arm/configs/multi_v7_defconfig"
DEVICE_TREES="arch/arm/boot/dts/rk3288-veyron-jaq.dtb arch/arm/boot/dts/sun8i-h3-libretech-all-h3-cc.dtb" DEVICE_TREES="arch/arm/boot/dts/rk3288-veyron-jaq.dtb arch/arm/boot/dts/sun8i-h3-libretech-all-h3-cc.dtb"
KERNEL_IMAGE_NAME="zImage" KERNEL_IMAGE_NAME="zImage"
. .gitlab-ci/create-cross-file.sh armhf . .gitlab-ci/container/create-cross-file.sh armhf
else else
GCC_ARCH="x86_64-linux-gnu" GCC_ARCH="x86_64-linux-gnu"
KERNEL_ARCH="x86_64" KERNEL_ARCH="x86_64"
@ -111,26 +111,26 @@ mkdir -p /lava-files/rootfs-${DEBIAN_ARCH}
############### Build dEQP runner ############### Build dEQP runner
. .gitlab-ci/build-deqp-runner.sh . .gitlab-ci/container/build-deqp-runner.sh
mkdir -p /lava-files/rootfs-${DEBIAN_ARCH}/usr/bin mkdir -p /lava-files/rootfs-${DEBIAN_ARCH}/usr/bin
mv /usr/local/bin/deqp-runner /lava-files/rootfs-${DEBIAN_ARCH}/usr/bin/. mv /usr/local/bin/deqp-runner /lava-files/rootfs-${DEBIAN_ARCH}/usr/bin/.
############### Build dEQP ############### Build dEQP
DEQP_TARGET=surfaceless . .gitlab-ci/build-deqp.sh DEQP_TARGET=surfaceless . .gitlab-ci/container/build-deqp.sh
mv /deqp /lava-files/rootfs-${DEBIAN_ARCH}/. mv /deqp /lava-files/rootfs-${DEBIAN_ARCH}/.
############### Build piglit ############### Build piglit
if [ -n "$INCLUDE_PIGLIT" ]; then if [ -n "$INCLUDE_PIGLIT" ]; then
. .gitlab-ci/build-piglit.sh . .gitlab-ci/container/build-piglit.sh
mv /piglit /lava-files/rootfs-${DEBIAN_ARCH}/. mv /piglit /lava-files/rootfs-${DEBIAN_ARCH}/.
fi fi
############### Build apitrace ############### Build apitrace
. .gitlab-ci/build-apitrace.sh . .gitlab-ci/container/build-apitrace.sh
mkdir -p /lava-files/rootfs-${DEBIAN_ARCH}/apitrace mkdir -p /lava-files/rootfs-${DEBIAN_ARCH}/apitrace
mv /apitrace/build /lava-files/rootfs-${DEBIAN_ARCH}/apitrace mv /apitrace/build /lava-files/rootfs-${DEBIAN_ARCH}/apitrace
rm -rf /apitrace rm -rf /apitrace
@ -142,7 +142,7 @@ rm -rf /waffle
############### Build renderdoc ############### Build renderdoc
EXTRA_CMAKE_ARGS+=" -DENABLE_XCB=false" EXTRA_CMAKE_ARGS+=" -DENABLE_XCB=false"
. .gitlab-ci/build-renderdoc.sh . .gitlab-ci/container/build-renderdoc.sh
mkdir -p /lava-files/rootfs-${DEBIAN_ARCH}/renderdoc mkdir -p /lava-files/rootfs-${DEBIAN_ARCH}/renderdoc
mv /renderdoc/build /lava-files/rootfs-${DEBIAN_ARCH}/renderdoc mv /renderdoc/build /lava-files/rootfs-${DEBIAN_ARCH}/renderdoc
rm -rf /renderdoc rm -rf /renderdoc
@ -150,7 +150,7 @@ rm -rf /renderdoc
############### Build libdrm ############### Build libdrm
EXTRA_MESON_ARGS+=" -D prefix=/libdrm" EXTRA_MESON_ARGS+=" -D prefix=/libdrm"
. .gitlab-ci/build-libdrm.sh . .gitlab-ci/container/build-libdrm.sh
############### Cross-build kernel ############### Cross-build kernel
@ -173,7 +173,7 @@ if [ -n "$INSTALL_KERNEL_MODULES" ]; then
sed -i 's/=m/=n/g' ${DEFCONFIG} sed -i 's/=m/=n/g' ${DEFCONFIG}
fi fi
./scripts/kconfig/merge_config.sh ${DEFCONFIG} ../.gitlab-ci/${KERNEL_ARCH}.config ./scripts/kconfig/merge_config.sh ${DEFCONFIG} ../.gitlab-ci/container/${KERNEL_ARCH}.config
make ${KERNEL_IMAGE_NAME} make ${KERNEL_IMAGE_NAME}
for image in ${KERNEL_IMAGE_NAME}; do for image in ${KERNEL_IMAGE_NAME}; do
cp arch/${KERNEL_ARCH}/boot/${image} /lava-files/. cp arch/${KERNEL_ARCH}/boot/${image} /lava-files/.
@ -220,7 +220,7 @@ debootstrap \
cat /lava-files/rootfs-${DEBIAN_ARCH}/debootstrap/debootstrap.log cat /lava-files/rootfs-${DEBIAN_ARCH}/debootstrap/debootstrap.log
set -e set -e
cp .gitlab-ci/create-rootfs.sh /lava-files/rootfs-${DEBIAN_ARCH}/. cp .gitlab-ci/container/create-rootfs.sh /lava-files/rootfs-${DEBIAN_ARCH}/.
cp .gitlab-ci/container/llvm-snapshot.gpg.key /lava-files/rootfs-${DEBIAN_ARCH}/. cp .gitlab-ci/container/llvm-snapshot.gpg.key /lava-files/rootfs-${DEBIAN_ARCH}/.
chroot /lava-files/rootfs-${DEBIAN_ARCH} \ chroot /lava-files/rootfs-${DEBIAN_ARCH} \
sh -c "INCLUDE_PIGLIT=$INCLUDE_PIGLIT sh /create-rootfs.sh" sh -c "INCLUDE_PIGLIT=$INCLUDE_PIGLIT sh /create-rootfs.sh"

View File

@ -81,7 +81,7 @@ tar -xvf $LIBXCB_VERSION.tar.bz2 && rm $LIBXCB_VERSION.tar.bz2
cd $LIBXCB_VERSION; ./configure; make install; cd .. cd $LIBXCB_VERSION; ./configure; make install; cd ..
rm -rf $LIBXCB_VERSION rm -rf $LIBXCB_VERSION
. .gitlab-ci/build-libdrm.sh . .gitlab-ci/container/build-libdrm.sh
wget $WAYLAND_RELEASES/$LIBWAYLAND_VERSION.tar.xz wget $WAYLAND_RELEASES/$LIBWAYLAND_VERSION.tar.xz
tar -xvf $LIBWAYLAND_VERSION.tar.xz && rm $LIBWAYLAND_VERSION.tar.xz tar -xvf $LIBWAYLAND_VERSION.tar.xz && rm $LIBWAYLAND_VERSION.tar.xz
@ -103,7 +103,7 @@ tar -xvf libglvnd-v$GLVND_VERSION.tar.gz && rm libglvnd-v$GLVND_VERSION.tar.gz
pushd libglvnd-v$GLVND_VERSION; ./autogen.sh; ./configure; make install; popd pushd libglvnd-v$GLVND_VERSION; ./autogen.sh; ./configure; make install; popd
rm -rf libglvnd-v$GLVND_VERSION rm -rf libglvnd-v$GLVND_VERSION
. .gitlab-ci/build-spirv-tools.sh . .gitlab-ci/container/build-spirv-tools.sh
git clone https://github.com/KhronosGroup/SPIRV-LLVM-Translator -b llvm_release_100 --depth 1 git clone https://github.com/KhronosGroup/SPIRV-LLVM-Translator -b llvm_release_100 --depth 1
pushd SPIRV-LLVM-Translator pushd SPIRV-LLVM-Translator

View File

@ -52,40 +52,40 @@ apt-get install -y --no-remove \
############### Build spirv-tools (debian too old) ############### Build spirv-tools (debian too old)
. .gitlab-ci/build-spirv-tools.sh . .gitlab-ci/container/build-spirv-tools.sh
############### Build libclc ############### Build libclc
. .gitlab-ci/build-libclc.sh . .gitlab-ci/container/build-libclc.sh
############### Build virglrenderer ############### Build virglrenderer
. .gitlab-ci/build-virglrenderer.sh . .gitlab-ci/container/build-virglrenderer.sh
############### Build piglit ############### Build piglit
INCLUDE_OPENCL_TESTS=1 . .gitlab-ci/build-piglit.sh INCLUDE_OPENCL_TESTS=1 . .gitlab-ci/container/build-piglit.sh
############### Build dEQP runner (and install rust temporarily for it) ############### Build dEQP runner (and install rust temporarily for it)
. .gitlab-ci/build-rust.sh . .gitlab-ci/container/build-rust.sh
. .gitlab-ci/build-deqp-runner.sh . .gitlab-ci/container/build-deqp-runner.sh
rm -rf /root/.rustup /root/.cargo rm -rf /root/.rustup /root/.cargo
############### Build dEQP GL ############### Build dEQP GL
DEQP_TARGET=surfaceless . .gitlab-ci/build-deqp.sh DEQP_TARGET=surfaceless . .gitlab-ci/container/build-deqp.sh
############### Build apitrace ############### Build apitrace
. .gitlab-ci/build-apitrace.sh . .gitlab-ci/container/build-apitrace.sh
############### Build renderdoc ############### Build renderdoc
. .gitlab-ci/build-renderdoc.sh . .gitlab-ci/container/build-renderdoc.sh
############### Build libdrm ############### Build libdrm
. .gitlab-ci/build-libdrm.sh . .gitlab-ci/container/build-libdrm.sh
############### Uninstall the build software ############### Uninstall the build software

View File

@ -114,27 +114,27 @@ wine \
############### Build piglit ############### Build piglit
PIGLIT_BUILD_TARGETS="piglit_replayer" . .gitlab-ci/build-piglit.sh PIGLIT_BUILD_TARGETS="piglit_replayer" . .gitlab-ci/container/build-piglit.sh
############### Build dEQP runner (and install rust temporarily for it) ############### Build dEQP runner (and install rust temporarily for it)
. .gitlab-ci/build-rust.sh . .gitlab-ci/container/build-rust.sh
. .gitlab-ci/build-deqp-runner.sh . .gitlab-ci/container/build-deqp-runner.sh
rm -rf /root/.rustup /root/.cargo rm -rf /root/.rustup /root/.cargo
############### Build Fossilize ############### Build Fossilize
. .gitlab-ci/build-fossilize.sh . .gitlab-ci/container/build-fossilize.sh
############### Build dEQP VK ############### Build dEQP VK
. .gitlab-ci/build-deqp.sh . .gitlab-ci/container/build-deqp.sh
############### Build gfxreconstruct ############### Build gfxreconstruct
. .gitlab-ci/build-gfxreconstruct.sh . .gitlab-ci/container/build-gfxreconstruct.sh
############### Build VulkanTools ############### Build VulkanTools
. .gitlab-ci/build-vulkantools.sh . .gitlab-ci/container/build-vulkantools.sh
############### Uninstall the build software ############### Uninstall the build software

View File

@ -1,5 +1,5 @@
variables: variables:
DISTRIBUTION_TAG: "2021-02-01-runner" DISTRIBUTION_TAG: "2021-02-08-subdir-move"
.kernel+rootfs: .kernel+rootfs:
stage: container-2 stage: container-2