diff options
author | Tomeu Vizoso <[email protected]> | 2019-11-01 09:36:49 +0100 |
---|---|---|
committer | Tomeu Vizoso <[email protected]> | 2019-11-05 16:09:47 +0100 |
commit | 427d0c4b6a17d16751e0b6ad1237abc3d546fe4a (patch) | |
tree | af89bec4f2834c23178d646cb37de4250bfc2cdf /.gitlab-ci | |
parent | febedee4f6ca9f95228de511e968951b94644d12 (diff) |
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 <[email protected]>
Reviewed-by: Eric Engestrom <[email protected]>
Diffstat (limited to '.gitlab-ci')
-rw-r--r-- | .gitlab-ci/lava-gitlab-ci.yml | 7 |
1 files changed, 5 insertions, 2 deletions
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 |