From 13ab7ece972e73f3599d14cb8bbff5041f7eeea5 Mon Sep 17 00:00:00 2001 From: Chase Qi <chase.qi@linaro.org> Date: Fri, 10 Dec 2021 14:23:55 +0800 Subject: [PATCH] ci: enable lava test and report jobs Signed-off-by: Chase Qi <chase.qi@linaro.org> --- .gitlab-ci.yml | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index aa6a678..b86cb87 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -67,19 +67,31 @@ linux-stm32mp1-av96: rules: - when: never +# Run lava test and report jobs for scheduled pipeline only. +.lava-test: + rules: + - if: '$CI_LAVA_TOKEN == null' + when: never + - if: '$CI_PIPELINE_SOURCE == "schedule"' + +.lava-report: + rules: + - if: '$CI_LAVA_TOKEN == null' + when: never + - if: '$CI_PIPELINE_SOURCE == "schedule"' + when: manual + ## ## Submit jobs to LAVA ## -lava-zephyr-96b-nitrogen: - needs: [zephyr-96b-nitrogen] +lava-zephyr-96b-nitrogen-tests: + needs: [zephyr-96b-nitrogen-tests] stage: test extends: .lava-test variables: - CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/nitrogen-boot.yaml" - CI_BUILD_JOB_NAME: zephyr-96b-nitrogen + CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/nitrogen-test.yaml" + CI_BUILD_JOB_NAME: zephyr-96b-nitrogen-tests CI_REPORT_JOB_NAME: lava-report - rules: - - when: never lava-zephyr-qemu-cortex-m3: needs: [zephyr-qemu-cortex-m3] @@ -89,8 +101,6 @@ lava-zephyr-qemu-cortex-m3: CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/qemu-zephyr-cortex-m3.yaml" CI_BUILD_JOB_NAME: zephyr-qemu-cortex-m3 CI_REPORT_JOB_NAME: lava-report - rules: - - when: never lava-zephyr-qemu-x86: needs: [zephyr-qemu-x86] @@ -100,14 +110,10 @@ lava-zephyr-qemu-x86: CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/qemu-zephyr-x86.yaml" CI_BUILD_JOB_NAME: zephyr-qemu-x86 CI_REPORT_JOB_NAME: lava-report - rules: - - when: never ## ## Get the results back from LAVA. ## lava-report: - needs: [lava-zephyr-96b-nitrogen, lava-zephyr-qemu-cortex-m3, lava-zephyr-qemu-x86] + needs: [lava-zephyr-96b-nitrogen-tests, lava-zephyr-qemu-cortex-m3, lava-zephyr-qemu-x86] extends: .lava-report - rules: - - when: never -- GitLab