Skip to content
Snippets Groups Projects
Commit bd0b43aa authored by Pavel Zhukov's avatar Pavel Zhukov
Browse files

ci: Add clang jobs


Signed-off-by: default avatarPavel Zhukov <pavel.zhukov@huawei.com>
parent a3572d8c
No related branches found
No related tags found
No related merge requests found
This commit is part of merge request !178. Comments created here will be created in the context of that merge request.
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
stages: stages:
- compliance - compliance
- build - build
- build-clang
- update - update
- test - test
- report - report
...@@ -26,6 +27,7 @@ include: ...@@ -26,6 +27,7 @@ include:
- local: '/.oniro-ci/build-generic.yaml' - local: '/.oniro-ci/build-generic.yaml'
- local: '/.oniro-ci/test-generic.yaml' - local: '/.oniro-ci/test-generic.yaml'
- local: '/.oniro-ci/machines-and-flavours.yaml' - local: '/.oniro-ci/machines-and-flavours.yaml'
- local: '/.oniro-ci/machines-and-flavours-clang.yaml'
- local: '/.oniro-ci/dco.yaml' - local: '/.oniro-ci/dco.yaml'
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml' - template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
......
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Huawei Inc.
# Please do not include this file directly. It should be included through the
# build-generic.yaml only.
# The following jobs are documented in docs/ci/machines-and-flavours.rst
linux-qemu-x86-clang:
extends: .build-wic-image
stage: build-clang
variables:
MACHINE: qemux86
CI_ONIRO_BUILD_FLAVOUR: linux
CI_ONIRO_RECIPE_NAME: oniro-image-base-tests
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
linux-qemu-x86_64-clang:
extends: .build-wic-image
stage: build-clang
variables:
MACHINE: qemux86-64
CI_ONIRO_BUILD_FLAVOUR: linux
CI_ONIRO_RECIPE_NAME: oniro-image-base-tests
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
linux-seco-intel-b68-clang:
extends: .build-wic-image
stage: build-clang
variables:
CI_ONIRO_BUILD_FLAVOUR: linux
CI_ONIRO_RECIPE_NAME: oniro-image-base-tests
MACHINE: seco-intel-b68
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
linux-seco-intel-b68-extra-clang:
extends: .build-linux
stage: build-clang
variables:
CI_ONIRO_BUILD_FLAVOUR: linux
CI_ONIRO_BITBAKE_TARGETS: oniro-image-extra-tests
MACHINE: seco-intel-b68
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
linux-seco-imx8mm-c61-2gb-clang:
extends: .build-linux-matrix
stage: build-clang
variables:
MACHINE: seco-imx8mm-c61-2gb
# This platform requires proprietary resources to boot.
# See build-generic.yaml for explanation of CI_ONIRO_BB_LOCAL_CONF_ variables.
CI_ONIRO_BB_LOCAL_CONF_ACCEPT_FSL_EULA: 1
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
linux-seco-imx8mm-c61-4gb-clang:
extends: .build-wic-image
stage: build-clang
variables:
CI_ONIRO_BUILD_FLAVOUR: linux
CI_ONIRO_RECIPE_NAME: oniro-image-base-tests
MACHINE: seco-imx8mm-c61-4gb
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
linux-seco-imx8mm-c61-4gb-extra-clang:
extends: .build-linux
stage: build-clang
variables:
CI_ONIRO_BUILD_FLAVOUR: linux
CI_ONIRO_BITBAKE_TARGETS: oniro-image-extra-tests
MACHINE: seco-imx8mm-c61-4gb
# This platform requires proprietary resources to boot.
# See build-generic.yaml for explanation of CI_ONIRO_BB_LOCAL_CONF_ variables.
CI_ONIRO_BB_LOCAL_CONF_ACCEPT_FSL_EULA: 1
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
linux-raspberrypi4-64-clang:
extends: .build-wic-image
stage: build-clang
variables:
MACHINE: raspberrypi4-64
CI_ONIRO_BUILD_FLAVOUR: linux
CI_ONIRO_RECIPE_NAME: oniro-image-base-tests
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
zephyr-qemu-x86-clang:
extends: .build-zephyr-image
stage: build-clang
variables:
MACHINE: qemu-x86
# See the note on linux-qemu-x86.
CI_ONIRO_BUILD_CACHE: "pub"
CI_ONIRO_BB_LOCAL_CONF_BB_GENERATE_MIRROR_TARBALLS: 1
CI_ONIRO_RECIPE_NAME: zephyr-philosophers
CI_ONIRO_BUILD_FLAVOUR: zephyr
CI_ONIRO_INSTANCE_SIZE: s3.large.2
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
zephyr-qemu-cortex-m3-clang:
extends: .build-zephyr-image
stage: build-clang
variables:
MACHINE: qemu-cortex-m3
# See the note on linux-qemu-x86.
CI_ONIRO_BUILD_CACHE: "pub"
CI_ONIRO_BB_LOCAL_CONF_BB_GENERATE_MIRROR_TARBALLS: 1
CI_ONIRO_RECIPE_NAME: zephyr-philosophers
CI_ONIRO_BUILD_FLAVOUR: zephyr
CI_ONIRO_INSTANCE_SIZE: s3.large.2
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
zephyr-96b-nitrogen-clang:
extends: .build-zephyr-image
stage: build-clang
variables:
MACHINE: 96b-nitrogen
CI_ONIRO_RECIPE_NAME: zephyr-philosophers
CI_ONIRO_BUILD_FLAVOUR: zephyr
CI_ONIRO_INSTANCE_SIZE: s3.large.2
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
zephyr-96b-nitrogen-tests-clang:
extends: .build-zephyr-image
stage: build-clang
variables:
MACHINE: 96b-nitrogen
CI_ONIRO_RECIPE_NAME: zephyr-kernel-test-all
CI_ONIRO_BUILD_FLAVOUR: zephyr
CI_ONIRO_INSTANCE_SIZE: s3.large.2
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
zephyr-96b-nitrogen-twister-clang:
extends: .build-image
stage: build-clang
variables:
MACHINE: 96b-nitrogen
CI_ONIRO_RECIPE_NAME: zephyr-kernel-test-twister
CI_ONIRO_BUILD_FLAVOUR: zephyr
CI_ONIRO_INSTANCE_SIZE: s3.large.2
CI_ONIRO_JOB_ARTIFACTS: "twister*.tar.bz2"
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
zephyr-96b-avenger-clang:
extends: .build-zephyr
stage: build-clang
variables:
MACHINE: 96b-avenger96
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
zephyr-nrf52840dk-nrf52840-clang:
extends: .build-zephyr
stage: build-clang
variables:
MACHINE: nrf52840dk-nrf52840
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
zephyr-arduino-nano-33-ble-clang:
extends: .build-zephyr
stage: build-clang
variables:
MACHINE: arduino-nano-33-ble
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
freertos-armv5-clang:
extends: .build-freertos
stage: build-clang
variables:
MACHINE: qemuarmv5
# See the note on linux-qemu-x86.
CI_ONIRO_BUILD_CACHE: "pub"
CI_ONIRO_BB_LOCAL_CONF_BB_GENERATE_MIRROR_TARBALLS: 1
CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
when: manual
allow_failure: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment