From: Tomeu Vizoso Date: Fri, 1 Nov 2019 08:36:49 +0000 (+0100) Subject: gitlab-ci: Run only LAVA jobs in special-named branches X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=427d0c4b6a17d16751e0b6ad1237abc3d546fe4a;p=mesa.git gitlab-ci: Run only LAVA jobs in special-named branches Run only jobs needed for testing on LAVA devices if a branch starts with lava-ci-. This allows developers to have faster test cycles as these pipelines take only a bit above 8 minutes. Also has the advantage of conserving resources. Signed-off-by: Tomeu Vizoso Reviewed-by: Eric Engestrom --- diff --git a/.gitlab-ci/lava-gitlab-ci.yml b/.gitlab-ci/lava-gitlab-ci.yml index f50f07abb24..e3b31109857 100644 --- a/.gitlab-ci/lava-gitlab-ci.yml +++ b/.gitlab-ci/lava-gitlab-ci.yml @@ -8,11 +8,11 @@ include: file: '/templates/debian.yml' # When to automatically run the CI -.ci-run-policy: +.lava-ci-run-policy: only: - branches@mesa/mesa - merge_requests - - /^ci([-/].*)?$/ + - /^lava-ci([-/].*)?$/ retry: max: 2 when: @@ -23,6 +23,7 @@ include: extends: - .debian@container-ifnot-exists - .container + - .lava-ci-run-policy variables: DEBIAN_TAG: '${DEBIAN_ARCH}-${LAVA_IMAGE_TAG}' DEBIAN_EXEC: 'DEBIAN_ARCH=${DEBIAN_ARCH} @@ -61,6 +62,7 @@ lava-container:arm64: image: $CI_REGISTRY_IMAGE/debian/$LAVA_DEBIAN_VERSION:$DEBIAN_ARCH-$LAVA_IMAGE_TAG extends: - .build-linux + - .lava-ci-run-policy script: # Build Mesa - mkdir -p results mesa-build @@ -138,6 +140,7 @@ lava-build:arm64: .lava-test: extends: - .test + - .lava-ci-run-policy script: - lava_job_id=`lavacli jobs submit $CI_PROJECT_DIR/results/lava-deqp-$DEVICE_TYPE.yml` - echo $lava_job_id