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>
This commit is contained in:
@@ -8,11 +8,11 @@ include:
|
|||||||
file: '/templates/debian.yml'
|
file: '/templates/debian.yml'
|
||||||
|
|
||||||
# When to automatically run the CI
|
# When to automatically run the CI
|
||||||
.ci-run-policy:
|
.lava-ci-run-policy:
|
||||||
only:
|
only:
|
||||||
- branches@mesa/mesa
|
- branches@mesa/mesa
|
||||||
- merge_requests
|
- merge_requests
|
||||||
- /^ci([-/].*)?$/
|
- /^lava-ci([-/].*)?$/
|
||||||
retry:
|
retry:
|
||||||
max: 2
|
max: 2
|
||||||
when:
|
when:
|
||||||
@@ -23,6 +23,7 @@ include:
|
|||||||
extends:
|
extends:
|
||||||
- .debian@container-ifnot-exists
|
- .debian@container-ifnot-exists
|
||||||
- .container
|
- .container
|
||||||
|
- .lava-ci-run-policy
|
||||||
variables:
|
variables:
|
||||||
DEBIAN_TAG: '${DEBIAN_ARCH}-${LAVA_IMAGE_TAG}'
|
DEBIAN_TAG: '${DEBIAN_ARCH}-${LAVA_IMAGE_TAG}'
|
||||||
DEBIAN_EXEC: 'DEBIAN_ARCH=${DEBIAN_ARCH}
|
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
|
image: $CI_REGISTRY_IMAGE/debian/$LAVA_DEBIAN_VERSION:$DEBIAN_ARCH-$LAVA_IMAGE_TAG
|
||||||
extends:
|
extends:
|
||||||
- .build-linux
|
- .build-linux
|
||||||
|
- .lava-ci-run-policy
|
||||||
script:
|
script:
|
||||||
# Build Mesa
|
# Build Mesa
|
||||||
- mkdir -p results mesa-build
|
- mkdir -p results mesa-build
|
||||||
@@ -138,6 +140,7 @@ lava-build:arm64:
|
|||||||
.lava-test:
|
.lava-test:
|
||||||
extends:
|
extends:
|
||||||
- .test
|
- .test
|
||||||
|
- .lava-ci-run-policy
|
||||||
script:
|
script:
|
||||||
- lava_job_id=`lavacli jobs submit $CI_PROJECT_DIR/results/lava-deqp-$DEVICE_TYPE.yml`
|
- lava_job_id=`lavacli jobs submit $CI_PROJECT_DIR/results/lava-deqp-$DEVICE_TYPE.yml`
|
||||||
- echo $lava_job_id
|
- echo $lava_job_id
|
||||||
|
Reference in New Issue
Block a user