Skip to content
Snippets Groups Projects

Draft: .oniro-ci: Add clang jobs

Closed Pavel Zhukov requested to merge landgraf/oniro:clangci2 into kirkstone
2 files
+ 46
2
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -214,13 +214,25 @@
@@ -214,13 +214,25 @@
time bitbake "$target"
time bitbake "$target"
du -sh tmp
du -sh tmp
done
done
 
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"
# This job is documented in docs/ci/hidden-jobs/build-linux-marix.rst
# This job is documented in docs/ci/hidden-jobs/build-linux-marix.rst
.build-linux-matrix:
.build-linux-matrix:
extends: .build-linux
extends: .build-linux
parallel:
parallel:
matrix:
matrix:
- CI_ONIRO_BITBAKE_TARGETS: ["oniro-image-base-tests", "oniro-image-extra-tests"]
- CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "clang"
 
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "llvm"
 
CI_ONIRO_BITBAKE_TARGETS: ["oniro-image-base-tests", "oniro-image-extra-tests"]
 
- CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN: "gcc"
 
CI_ONIRO_BB_LOCAL_CONF_RUNTIME: "gnu"
 
CI_ONIRO_BITBAKE_TARGETS: ["oniro-image-base-tests", "oniro-image-extra-tests"]
 
# This job is documented in docs/ci/hidden-jobs/build-zephyr.rst
# This job is documented in docs/ci/hidden-jobs/build-zephyr.rst
.build-zephyr:
.build-zephyr:
@@ -238,7 +250,16 @@
@@ -238,7 +250,16 @@
for target in $CI_ONIRO_BITBAKE_TARGETS; do
for target in $CI_ONIRO_BITBAKE_TARGETS; do
time bitbake "$target"
time bitbake "$target"
done
done
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"'
 
when: manual
 
# This job is documented in docs/ci/hidden-jobs/build-freertos.rst
# This job is documented in docs/ci/hidden-jobs/build-freertos.rst
.build-freertos:
.build-freertos:
extends: .bitbake-workspace
extends: .bitbake-workspace
@@ -249,6 +270,15 @@
@@ -249,6 +270,15 @@
script:
script:
- !reference [.bitbake-workspace, script]
- !reference [.bitbake-workspace, script]
- time bitbake freertos-demo
- time bitbake freertos-demo
 
rules:
 
- if: '$CI_ONIRO_BB_LOCAL_CONF_TOOLCHAIN == "clang"'
 
when: manual
 
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"
# This job is documented in docs/ci/hidden-jobs/build-recipe.rst
# This job is documented in docs/ci/hidden-jobs/build-recipe.rst
.build-recipe:
.build-recipe:
@@ -295,6 +325,12 @@
@@ -295,6 +325,12 @@
artifacts:
artifacts:
paths:
paths:
- artifacts/
- artifacts/
 
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"
.build-wic-image:
.build-wic-image:
extends: .build-image
extends: .build-image
@@ -302,6 +338,12 @@
@@ -302,6 +338,12 @@
CI_ONIRO_JOB_ARTIFACTS: "*.wic.* *.bmap"
CI_ONIRO_JOB_ARTIFACTS: "*.wic.* *.bmap"
script:
script:
- !reference [.build-image, script]
- !reference [.build-image, script]
 
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"
.build-rauc-bundle:
.build-rauc-bundle:
extends: .build-image
extends: .build-image
Loading