Skip to content
Snippets Groups Projects
Unverified Commit fe9bcd81 authored by Stevan Radaković's avatar Stevan Radaković Committed by Andrei Gherzan
Browse files

ci: Add lava tests for QEMU Zephyr on cortex m3 and x86

Also clean up some reduntant rules, update report job name, and
use zephyr nitrogen build job from machines-and-flovours in meta-ohos.
Fixes https://git.ostc-eu.org/OSTC/OHOS/manifest/-/issues/57



Signed-off-by: default avatarStevan Radaković <stevan.radakovic@linaro.org>
parent 19e88d43
No related branches found
No related tags found
No related merge requests found
...@@ -33,7 +33,7 @@ reuse: ...@@ -33,7 +33,7 @@ reuse:
OHOS_CI_GIT_REPO_PATH: sources/meta-zephyr OHOS_CI_GIT_REPO_PATH: sources/meta-zephyr
# Disable Linux and FreeRTOS builds that are unlikely to be affected by Zephyr # Disable Linux and FreeRTOS builds that are unlikely to be affected by Zephyr
# changes and certainly save some time. # changes and certainly save some time.
.build-linux: .build-linux:
rules: rules:
- when: never - when: never
...@@ -42,43 +42,39 @@ reuse: ...@@ -42,43 +42,39 @@ reuse:
rules: rules:
- when: never - when: never
zephyr-96b-nitrogen: ##
extends: .build-image ## Submit jobs to LAVA
variables: ##
MACHINE: 96b-nitrogen
OHOS_RECIPE_NAME: zephyr-philosophers
OHOS_BUILD_FLAVOUR: zephyr
lava-zephyr-96b-nitrogen: lava-zephyr-96b-nitrogen:
needs: [zephyr-96b-nitrogen]
stage: test stage: test
extends: .lava-test extends: .lava-test
variables: 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_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_BUILD_JOB_NAME: zephyr-96b-nitrogen
CI_REPORT_JOB_NAME: report CI_REPORT_JOB_NAME: lava-report
rules:
# Run the build when a merge request is created. lava-zephyr-qemu-cortex-m3:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"' needs: [zephyr-qemu-cortex-m3]
# Run the build when a tag is placed. stage: test
- if: '$CI_COMMIT_TAG' extends: .lava-test
# Run the build for scheduled pipelines. variables:
- if: '$CI_PIPELINE_SOURCE == "schedule"' 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
lava-zephyr-qemu-x86:
needs: [zephyr-qemu-x86]
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/qemu-zephyr-x86.yaml"
CI_BUILD_JOB_NAME: zephyr-qemu-x86
CI_REPORT_JOB_NAME: lava-report
## ##
## Get the results back from LAVA. ## Get the results back from LAVA.
## ##
report: lava-report:
needs: [lava-zephyr-96b-nitrogen, lava-zephyr-qemu-cortex-m3, lava-zephyr-qemu-x86]
extends: .lava-report extends: .lava-report
rules:
# This job will never run automatically until it is triggered by LAVA via
# gitlab API. We create the callback url in the manifest CI and pass it
# to LAVA via job definition.
# Run the build when a merge request is created.
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
when: manual
# Run the build when a tag is placed.
- if: '$CI_COMMIT_TAG'
when: manual
# Run the build for scheduled pipelines.
- if: '$CI_PIPELINE_SOURCE == "schedule"'
when: manual
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