summaryrefslogtreecommitdiff
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu.vizoso@collabora.com>2019-11-01 09:36:49 +0100
committerTomeu Vizoso <tomeu.vizoso@collabora.com>2019-11-05 16:09:47 +0100
commit427d0c4b6a17d16751e0b6ad1237abc3d546fe4a (patch)
treeaf89bec4f2834c23178d646cb37de4250bfc2cdf /.gitlab-ci
parentfebedee4f6ca9f95228de511e968951b94644d12 (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 <tomeu.vizoso@collabora.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
Diffstat (limited to '.gitlab-ci')
-rw-r--r--.gitlab-ci/lava-gitlab-ci.yml7
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