From 3d42c9b26acc15ce55af6fe5ed3b2b153f123cf9 Mon Sep 17 00:00:00 2001 From: Zygmunt Krynicki <zygmunt.krynicki@huawei.com> Date: Tue, 30 Aug 2022 16:42:09 +0200 Subject: [PATCH] ci: run zephyr twister jobs only on scheduled pipelines Twister jobs appear to be extremely heavy. Given that we do not have resources to run them on each change, spawn them only in scheduled pipelines. Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@huawei.com> --- .oniro-ci/machines-and-flavours.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.oniro-ci/machines-and-flavours.yaml b/.oniro-ci/machines-and-flavours.yaml index dd52625e..db3c3a29 100644 --- a/.oniro-ci/machines-and-flavours.yaml +++ b/.oniro-ci/machines-and-flavours.yaml @@ -240,6 +240,9 @@ zephyr-96b-nitrogen-tests-clang: MACHINE: 96b-nitrogen CI_ONIRO_RECIPE_NAME: zephyr-kernel-test-twister CI_ONIRO_JOB_ARTIFACTS: "twister*.tar.bz2" + rules: + # Twister tests are somewhat heavy. Run them only on scheduled pipelines. + - if: $CI_PIPELINE_SOURCE == "schedule" && $SCHEDULED_TYPE == "daily" zephyr-96b-nitrogen-twister-gcc: extends: [.zephyr-96b-nitrogen-twister, .toolchain-gcc] zephyr-96b-nitrogen-twister-clang: @@ -251,6 +254,9 @@ zephyr-96b-nitrogen-twister-clang: MACHINE: qemu-x86 CI_ONIRO_RECIPE_NAME: zephyr-kernel-test-twister CI_ONIRO_JOB_ARTIFACTS: "twister*.tar.bz2" + rules: + # Twister tests are somewhat heavy. Run them only on scheduled pipelines. + - if: $CI_PIPELINE_SOURCE == "schedule" && $SCHEDULED_TYPE == "daily" zephyr-qemu-x86-twister-gcc: extends: [.zephyr-qemu-x86-twister, .toolchain-gcc] zephyr-qemu-x86-twister-clang: @@ -262,6 +268,9 @@ zephyr-qemu-x86-twister-clang: MACHINE: qemu-cortex-m3 CI_ONIRO_RECIPE_NAME: zephyr-kernel-test-twister CI_ONIRO_JOB_ARTIFACTS: "twister*.tar.bz2" + rules: + # Twister tests are somewhat heavy. Run them only on scheduled pipelines. + - if: $CI_PIPELINE_SOURCE == "schedule" && $SCHEDULED_TYPE == "daily" zephyr-qemu-cortex-m3-twister-gcc: extends: [.zephyr-qemu-cortex-m3-twister, .toolchain-gcc] zephyr-qemu-cortex-m3-twister-clang: -- GitLab