diff --git a/.oniro-ci/machines-and-flavours.yaml b/.oniro-ci/machines-and-flavours.yaml index 3f544b5c2f54617ece6d3913f8195e40637d379e..ebc1de1a0c2544785e5056534e844547e953a8a1 100644 --- a/.oniro-ci/machines-and-flavours.yaml +++ b/.oniro-ci/machines-and-flavours.yaml @@ -20,6 +20,12 @@ linux-qemu-x86: # tainted build intermediate files, downloads or published artifacts. CI_ONIRO_BB_LOCAL_CONF_BB_GENERATE_MIRROR_TARBALLS: 1 CI_ONIRO_JOB_ARTIFACTS: "*.wic.* *.bmap ovmf.qcow2" + parallel: + matrix: + - CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang" + CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm" + - CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "gcc" + CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "gnu" linux-qemu-x86_64: extends: .build-wic-image @@ -31,13 +37,20 @@ linux-qemu-x86_64: CI_ONIRO_BUILD_CACHE: "pub" CI_ONIRO_BB_LOCAL_CONF_BB_GENERATE_MIRROR_TARBALLS: 1 CI_ONIRO_JOB_ARTIFACTS: "*.wic.* *.bmap ovmf.qcow2" + parallel: + matrix: + - CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang" + CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm" + - CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "gcc" + CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "gnu" + linux-seco-intel-b68: extends: .build-wic-image variables: + MACHINE: seco-intel-b68 CI_ONIRO_BUILD_FLAVOUR: linux CI_ONIRO_RECIPE_NAME: oniro-image-base-tests - MACHINE: seco-intel-b68 linux-seco-intel-b68-extra: extends: .build-linux @@ -92,6 +105,16 @@ zephyr-qemu-x86: CI_ONIRO_RECIPE_NAME: zephyr-philosophers CI_ONIRO_BUILD_FLAVOUR: zephyr CI_ONIRO_INSTANCE_SIZE: s3.large.2 + parallel: + matrix: + - CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang" + CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm" + - CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "gcc" + CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "gnu" + rules: + - if: '$CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN == "clang"' + allow_failure: true + when: manual zephyr-qemu-cortex-m3: extends: .build-zephyr-image @@ -103,6 +126,17 @@ zephyr-qemu-cortex-m3: CI_ONIRO_RECIPE_NAME: zephyr-philosophers CI_ONIRO_BUILD_FLAVOUR: zephyr CI_ONIRO_INSTANCE_SIZE: s3.large.2 + parallel: + matrix: + - CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang" + CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm" + - CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "gcc" + CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "gnu" + rules: + - if: '$CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN == "clang"' + allow_failure: true + when: manual + - when: on_success zephyr-96b-nitrogen: extends: .build-zephyr-image