blob: 4563d043aa598919a047e8e619d77c14388e021f [file] [log] [blame]
Paul Sokolovsky2e29af52020-03-20 13:30:55 +02001- job:
Paul Sokolovsky0a16e6b2020-08-19 16:06:52 +03002 name: zephyr-net
Paul Sokolovsky2e29af52020-03-20 13:30:55 +02003 project-type: matrix
4 defaults: global
5 properties:
6 - authorization:
7 anonymous:
8 - job-read
9 - job-extended-read
10 - job-workspace
Benjamin Copeland9dc2eb82022-10-11 12:40:33 +010011 everyone-flat:
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020012 - job-read
13 - job-extended-read
14 - job-build
15 - job-cancel
Paul Sokolovskye8e4c7a2020-03-26 11:17:17 +020016 paul.sokolovsky@linaro.org:
17 - job-build
18 - job-read
19 - job-extended-read
20 - job-configure
21 - job-cancel
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020022 - build-discarder:
23 days-to-keep: 30
24 num-to-keep: 30
25 artifact-num-to-keep: 30
26 - throttle:
27 option: category
28 categories: [lite-zephyr]
29 matrix-builds: false
30 matrix-configs: true
31 parameters:
32 - string:
33 name: BRANCH
Paul Sokolovsky527261e2021-05-16 14:21:37 +030034 default: 'main'
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020035 - string:
Paul Sokolovsky6f871ea2020-05-06 13:13:48 +030036 name: GIT_COMMIT
Paul Sokolovsky527261e2021-05-16 14:21:37 +030037 default: 'HEAD'
Paul Sokolovsky6f871ea2020-05-06 13:13:48 +030038 - string:
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020039 name: LAVA_SERVER
Paul Sokolovskyb503dc22020-06-04 14:05:34 +030040 default: 'validation.linaro.org/RPC2/'
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020041 - string:
42 name: QA_SERVER
43 default: 'https://qa-reports.linaro.org'
44 - string:
Paul Sokolovsky6f871ea2020-05-06 13:13:48 +030045 name: QA_SERVER_GROUP
Paul Sokolovsky6cf375b2020-07-13 13:09:52 +030046 default: 'lite'
Paul Sokolovsky6f871ea2020-05-06 13:13:48 +030047 - string:
48 name: QA_SERVER_PROJECT
49 default: 'zephyr-net'
50 - string:
51 name: USE_QA_SERVER
Paul Sokolovsky8b8405d2020-05-08 12:11:02 +030052 default: '1'
Paul Sokolovsky067f9832021-04-08 18:05:28 +030053 - string:
54 name: CCACHE_CTRL
55 default: ''
Paul Sokolovsky320e5fb2020-03-26 11:41:25 +020056# - string:
Paul Sokolovsky0cfd9552020-12-16 14:59:55 +030057# name: TWISTER_EXTRA
Paul Sokolovsky67801872022-05-17 14:03:20 +030058# default: '--testsuite-root samples/net/sockets/dumb_http_server'
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020059 disabled: false
Kelley Spooncbca99f2022-04-20 04:06:43 -050060 node: master
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020061 child-workspace: .
Paul Sokolovsky0a16e6b2020-08-19 16:06:52 +030062 display-name: "Zephyr networking tests"
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020063 triggers:
64 - timed: 'H H/12 * * *'
65 axes:
66 - axis:
67 type: slave
68 name: label
69 values:
Paul Sokolovsky0b5bc972021-04-07 17:12:44 +030070 - docker-focal-amd64-lite
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020071 - axis:
72 type: user-defined
73 name: ZEPHYR_TOOLCHAIN_VARIANT
74 values:
Paul Sokolovsky0a979412020-03-20 15:41:26 +020075# - gnuarmemb
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020076 - zephyr
77 - axis:
78 type: user-defined
79 name: PLATFORM
80 values:
81 # - 96b_carbon
82 # - 96b_nitrogen
83 # - arduino_101
84 # - arduino_101_ble
85 # - arduino_due
86 # - bbc_microbit
87 # - cc3200_launchxl
Paul Sokolovsky0a979412020-03-20 15:41:26 +020088 # - cc3220sf_launchxl
89 # - disco_l475_iot1
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020090 - frdm_k64f
Paul Sokolovsky0a979412020-03-20 15:41:26 +020091 # - frdm_kw41z
Paul Sokolovsky2e29af52020-03-20 13:30:55 +020092 execution-strategy:
93 combination-filter: |
94 ZEPHYR_TOOLCHAIN_VARIANT=="zephyr" || (ZEPHYR_TOOLCHAIN_VARIANT=="gnuarmemb" && !(PLATFORM=="arduino_101" || PLATFORM=="qemu_x86"))
95 wrappers:
96 - timestamps
97 - credentials-binding:
98 - text:
99 credential-id: LAVA_USER
100 variable: LAVA_USER
101 - credentials-binding:
102 - text:
Paul Sokolovskyb503dc22020-06-04 14:05:34 +0300103 credential-id: LAVA_TOKEN
Paul Sokolovsky2e29af52020-03-20 13:30:55 +0200104 variable: LAVA_TOKEN
105 - credentials-binding:
106 - text:
107 credential-id: QA_REPORTS_TOKEN
108 variable: QA_REPORTS_TOKEN
109 builders:
Paul Sokolovskyd8bbd662021-04-08 17:53:47 +0300110 - shell:
111 !include-raw: lite-common/header.sh
Paul Sokolovsky03bc1e42021-04-13 17:52:05 +0300112 - shell:
113 !include-raw: lite-common/install-toolchains.sh
Paul Sokolovsky256e6c12020-03-26 10:00:38 +0200114 - shell: |
Paul Sokolovsky67801872022-05-17 14:03:20 +0300115 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
Paul Sokolovskyfa6dcc62020-03-26 10:35:32 +0200116 - inject:
117 properties-file: env_var_parameters
Paul Sokolovsky2e29af52020-03-20 13:30:55 +0200118 - shell:
Paul Sokolovsky0a16e6b2020-08-19 16:06:52 +0300119 !include-raw: zephyr-net/builders.sh
Paul Sokolovsky2e29af52020-03-20 13:30:55 +0200120 - inject:
121 properties-file: env_var_parameters
122 - build-name-setter:
123 template: '#${BUILD_NUMBER}-${GIT_COMMIT_ID}'
124 macro: true
125 - linaro-publish-token
Paul Sokolovskyy6634b6d2020-07-16 11:13:07 +0000126 - inject:
127 properties-file: env_var_parameters
Paul Sokolovsky2e29af52020-03-20 13:30:55 +0200128 - shell: |
129 #!/bin/bash
130
131 # Publish
132 test -d ${HOME}/bin || mkdir ${HOME}/bin
133 wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py
134 time python3 ${HOME}/bin/linaro-cp.py \
135 --api_version 3 \
136 --link-latest \
Paul Sokolovsky0a16e6b2020-08-19 16:06:52 +0300137 out/${PLATFORM} components/kernel/zephyr-net/${BRANCH}/${ZEPHYR_TOOLCHAIN_VARIANT}/${PLATFORM}/${BUILD_NUMBER}
Paul Sokolovsky2e29af52020-03-20 13:30:55 +0200138
139 - shell: |
140 #!/bin/bash -ex
141
Paul Sokolovsky2e29af52020-03-20 13:30:55 +0200142 rm -rf configs
143 git clone --depth 1 http://git.linaro.org/ci/job/configs.git
Paul Sokolovsky496f1242020-04-29 15:38:52 +0300144 git clone --depth 1 https://github.com/pfalcon/lite-build-tools
Paul Sokolovsky0a16e6b2020-08-19 16:06:52 +0300145 ./configs/zephyr-net/submit-test.sh
Paul Sokolovsky2e29af52020-03-20 13:30:55 +0200146
Paul Sokolovsky2e47a6a2022-11-07 14:55:50 +0300147# publishers:
148# - email:
149# recipients: 'first.last@linaro.org'