| - job: |
| name: zephyr-net |
| project-type: matrix |
| defaults: global |
| properties: |
| - authorization: |
| anonymous: |
| - job-read |
| - job-extended-read |
| - job-workspace |
| everyone-flat: |
| - job-read |
| - job-extended-read |
| - job-build |
| - job-cancel |
| paul.sokolovsky@linaro.org: |
| - job-build |
| - job-read |
| - job-extended-read |
| - job-configure |
| - job-cancel |
| - build-discarder: |
| days-to-keep: 30 |
| num-to-keep: 30 |
| artifact-num-to-keep: 30 |
| - throttle: |
| option: category |
| categories: [lite-zephyr] |
| matrix-builds: false |
| matrix-configs: true |
| parameters: |
| - string: |
| name: BRANCH |
| default: 'main' |
| - string: |
| name: GIT_COMMIT |
| default: 'HEAD' |
| - string: |
| name: LAVA_SERVER |
| default: 'validation.linaro.org/RPC2/' |
| - string: |
| name: QA_SERVER |
| default: 'https://qa-reports.linaro.org' |
| - string: |
| name: QA_SERVER_GROUP |
| default: 'lite' |
| - string: |
| name: QA_SERVER_PROJECT |
| default: 'zephyr-net' |
| - string: |
| name: USE_QA_SERVER |
| default: '1' |
| - string: |
| name: CCACHE_CTRL |
| default: '' |
| # - string: |
| # name: TWISTER_EXTRA |
| # default: '--testsuite-root samples/net/sockets/dumb_http_server' |
| disabled: false |
| node: master |
| child-workspace: . |
| display-name: "Zephyr networking tests" |
| triggers: |
| - timed: 'H H/12 * * *' |
| axes: |
| - axis: |
| type: slave |
| name: label |
| values: |
| - docker-focal-amd64-lite |
| - axis: |
| type: user-defined |
| name: ZEPHYR_TOOLCHAIN_VARIANT |
| values: |
| # - gnuarmemb |
| - zephyr |
| - axis: |
| type: user-defined |
| name: PLATFORM |
| values: |
| # - 96b_carbon |
| # - 96b_nitrogen |
| # - arduino_101 |
| # - arduino_101_ble |
| # - arduino_due |
| # - bbc_microbit |
| # - cc3200_launchxl |
| # - cc3220sf_launchxl |
| # - disco_l475_iot1 |
| - frdm_k64f |
| # - frdm_kw41z |
| execution-strategy: |
| combination-filter: | |
| ZEPHYR_TOOLCHAIN_VARIANT=="zephyr" || (ZEPHYR_TOOLCHAIN_VARIANT=="gnuarmemb" && !(PLATFORM=="arduino_101" || PLATFORM=="qemu_x86")) |
| wrappers: |
| - timestamps |
| - credentials-binding: |
| - text: |
| credential-id: LAVA_USER |
| variable: LAVA_USER |
| - credentials-binding: |
| - text: |
| credential-id: LAVA_TOKEN |
| variable: LAVA_TOKEN |
| - credentials-binding: |
| - text: |
| credential-id: QA_REPORTS_TOKEN |
| variable: QA_REPORTS_TOKEN |
| builders: |
| - shell: |
| !include-raw: lite-common/header.sh |
| - shell: |
| !include-raw: lite-common/install-toolchains.sh |
| - shell: | |
| echo TWISTER_EXTRA="--testsuite-root samples/net/sockets/dumb_http_server --testsuite-root samples/net/sockets/dumb_http_server_mt -x=BUILD_VERSION=ci_build_version" >env_var_parameters |
| - inject: |
| properties-file: env_var_parameters |
| - shell: |
| !include-raw: zephyr-net/builders.sh |
| - inject: |
| properties-file: env_var_parameters |
| - build-name-setter: |
| template: '#${BUILD_NUMBER}-${GIT_COMMIT_ID}' |
| macro: true |
| - linaro-publish-token |
| - inject: |
| properties-file: env_var_parameters |
| - shell: | |
| #!/bin/bash |
| |
| # Publish |
| test -d ${HOME}/bin || mkdir ${HOME}/bin |
| wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py |
| time python3 ${HOME}/bin/linaro-cp.py \ |
| --api_version 3 \ |
| --link-latest \ |
| out/${PLATFORM} components/kernel/zephyr-net/${BRANCH}/${ZEPHYR_TOOLCHAIN_VARIANT}/${PLATFORM}/${BUILD_NUMBER} |
| |
| - shell: | |
| #!/bin/bash -ex |
| |
| rm -rf configs |
| git clone --depth 1 http://git.linaro.org/ci/job/configs.git |
| git clone --depth 1 https://github.com/pfalcon/lite-build-tools |
| ./configs/zephyr-net/submit-test.sh |
| |
| # publishers: |
| # - email: |
| # recipients: 'first.last@linaro.org' |