From e426f400972854d2f13599737cec04ec147ada1b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michel=20D=C3=A4nzer?= Date: Fri, 6 Sep 2019 17:35:52 +0200 Subject: [PATCH] gitlab-ci: Use multiple inheritance instead of YAML references Support for multiple inheritance was added to GitLab recently. Reviewed-by: Eric Engestrom Reviewed-by: Eric Anholt --- .gitlab-ci.yml | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index effb3c16014..d98129241e4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,7 +33,7 @@ stages: # When to automatically run the CI -.ci-run-policy: &ci-run-policy +.ci-run-policy: only: - branches@mesa/mesa - merge_requests @@ -43,7 +43,7 @@ stages: when: - runner_system_failure -.ci-deqp-artifacts: &ci-deqp-artifacts +.ci-deqp-artifacts: artifacts: when: always untracked: false @@ -54,17 +54,19 @@ stages: # Builds the normal CI native and cross-build docker image. debian: - extends: .debian@container-ifnot-exists + extends: + - .debian@container-ifnot-exists + - .ci-run-policy stage: containers - <<: *ci-run-policy variables: GIT_STRATEGY: none # no need to pull the whole tree for rebuilding the image DEBIAN_EXEC: 'bash .gitlab-ci/debian-install.sh' # Builds a Docker image with the native environment and VK-GL-CTS for testing. test-container:arm64: - extends: .debian@container-ifnot-exists@arm64v8 - <<: *ci-run-policy + extends: + - .debian@container-ifnot-exists@arm64v8 + - .ci-run-policy stage: containers variables: DEBIAN_TAG: "$DEBIAN_ARM64_TAG" @@ -75,7 +77,7 @@ test-container:arm64: # BUILD .build: - <<: *ci-run-policy + extends: .ci-run-policy image: $DEBIAN_IMAGE stage: build cache: @@ -124,7 +126,9 @@ test-container:arm64: - eval $SCONS_CHECK_COMMAND meson-main: - extends: .meson-build + extends: + - .meson-build + - .ci-deqp-artifacts variables: UNWIND: "true" DRI_LOADERS: > @@ -150,7 +154,6 @@ meson-main: -D tools=all MESON_SHADERDB: "true" BUILDTYPE: "debugoptimized" - <<: *ci-deqp-artifacts # NOTE: Building SWR is 2x (yes two) times slower than all the other # gallium drivers combined. @@ -258,7 +261,9 @@ meson-vulkan: -D vulkan-overlay-layer=true .meson-cross: - extends: .meson-build + extends: + - .meson-build + - .ci-deqp-artifacts variables: UNWIND: "false" DRI_LOADERS: > @@ -276,7 +281,6 @@ meson-vulkan: -D gallium-xa=false -D gallium-nine=false -D llvm=false - <<: *ci-deqp-artifacts script: - .gitlab-ci/meson-build.sh @@ -337,7 +341,7 @@ scons-llvm: LLVM_VERSION: "3.9" .deqp-test: - <<: *ci-run-policy + extends: .ci-run-policy stage: test image: $DEBIAN_IMAGE variables: -- 2.30.2