# no need to pull the whole repo to build the container image
GIT_STRATEGY: none
-debian-10:amd64:
+x86_build:
extends:
- .debian@container-ifnot-exists
- .container
variables:
DEBIAN_EXEC: 'bash .gitlab-ci/debian-install.sh'
-.use-debian-10:amd64:
+.use-x86_build:
image: $DEBIAN_IMAGE
needs:
- - debian-10:amd64
+ - x86_build
-debian-10-test:amd64:
- extends: debian-10:amd64
+x86_test:
+ extends: x86_build
variables:
DEBIAN_TAG: "$DEBIAN_TEST_TAG"
DEBIAN_EXEC: 'bash .gitlab-ci/debian-test-install.sh'
-debian-9:amd64:
- extends: debian-10:amd64
+x86_build_old:
+ extends: x86_build
variables:
DEBIAN_TAG: $STRETCH_TAG
DEBIAN_VERSION: $STRETCH_VERSION
DEBIAN_IMAGE: $STRETCH_IMAGE
DEBIAN_EXEC: 'bash .gitlab-ci/debian-stretch-install.sh'
-.use-debian-9:amd64:
+.use-x86_build_old:
image: $STRETCH_IMAGE
needs:
- - debian-9:amd64
+ - x86_build_old
-debian-10:arm64:
+arm_build:
extends:
- .debian@container-ifnot-exists@arm64v8
- .container
DEBIAN_TAG: "$DEBIAN_ARM64_TAG"
DEBIAN_EXEC: 'bash .gitlab-ci/debian-arm64-install.sh'
-debian-10-test:arm64:
+arm_test:
extends:
- .debian@container-ifnot-exists@arm64v8
- .container
.meson-build:
extends:
- .build-linux
- - .use-debian-10:amd64
+ - .use-x86_build
script:
- .gitlab-ci/meson-build.sh
.scons-build:
extends:
- .build-linux
- - .use-debian-10:amd64
+ - .use-x86_build
variables:
SCONSFLAGS: "-j4"
script:
EXTRA_OPTION: >
-D I-love-half-baked-turnips=true
needs:
- - debian-10:arm64
+ - arm_build
tags:
- aarch64
meson-clover-old-llvm:
extends:
- meson-clover
- - .use-debian-9:amd64
+ - .use-x86_build_old
variables:
UNWIND: "false"
DRI_LOADERS: >
scons-old-llvm:
extends:
- scons
- - .use-debian-9:amd64
+ - .use-x86_build_old
script:
- LLVM_VERSION=3.9 .gitlab-ci/scons-build.sh
- LLVM_VERSION=4.0 .gitlab-ci/scons-build.sh
- meson-main
needs:
- meson-main
- - debian-10-test:amd64
+ - x86_test
.piglit-test:
extends: .test
- meson-arm64
needs:
- meson-arm64
- - debian-10-test:arm64
+ - arm_test
arm64_a630_gles31:
extends: arm64_a630_gles2
bash .gitlab-ci/lava-debian-install.sh'
DEBIAN_VERSION: ${LAVA_DEBIAN_VERSION}
-lava-container:armhf:
+lava_armhf:
extends: .lava-container
variables:
DEBIAN_ARCH: "armhf"
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"
-lava-container:arm64:
+lava_arm64:
extends: .lava-container
variables:
DEBIAN_ARCH: "arm64"
lava-build:armhf:
extends: .lava-build
- needs: ["lava-container:armhf"]
+ needs: ["lava_armhf"]
variables:
DEBIAN_ARCH: "armhf"
GCC_ARCH: "arm-linux-gnueabihf"
lava-build:arm64:
extends: .lava-build
- needs: ["lava-container:arm64"]
+ needs: ["lava_arm64"]
variables:
DEBIAN_ARCH: "arm64"
GCC_ARCH: "aarch64-linux-gnu"
image: $CI_REGISTRY_IMAGE/debian/$LAVA_DEBIAN_VERSION:armhf-$LAVA_IMAGE_TAG
extends: .lava-test
needs:
- - lava-container:armhf
+ - lava_armhf
- lava-build:armhf
dependencies:
- lava-build:armhf
image: $CI_REGISTRY_IMAGE/debian/$LAVA_DEBIAN_VERSION:arm64-$LAVA_IMAGE_TAG
extends: .lava-test
needs:
- - lava-container:arm64
+ - lava_arm64
- lava-build:arm64
dependencies:
- lava-build:arm64