Lines Matching +full:- +full:- +full:no +full:- +full:install +full:- +full:recommends
19 # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
33 branches-ignore:
34 - 'dependabot/**'
37 - 'main'
40 …group: ${{ github.workflow }}-${{ github.event.pull_request.number || (github.repository == 'opent…
41 cancel-in-progress: true
48 expects-linux:
49 runs-on: ubuntu-20.04
51 CFLAGS: -DCLI_COAP_SECURE_USE_COAP_DEFAULT_HANDLER=1 -DOPENTHREAD_CONFIG_MLE_MAX_CHILDREN=15
52 CXXFLAGS: -DCLI_COAP_SECURE_USE_COAP_DEFAULT_HANDLER=1 -DOPENTHREAD_CONFIG_MLE_MAX_CHILDREN=15
54 - name: Harden Runner
55 uses: step-security/harden-runner@6b3083af2869dc3314a0257a42f4af696cc79ba3 # v2.3.1
57 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
59 - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
60 - name: Bootstrap
62 sudo apt-get --no-install-recommends install -y expect ninja-build lcov socat
63 - name: Run RCP Mode
65 ulimit -c unlimited
67 …OT_OPTIONS='-DOT_READLINE=OFF -DOT_FULL_LOGS=ON -DOT_LOG_OUTPUT=PLATFORM_DEFINED' VIRTUAL_TIME=0 O…
68 - name: Run ot-fct
70 OT_CMAKE_NINJA_TARGET="ot-fct" script/cmake-build posix
71 tests/scripts/expect/ot-fct.exp
72 - name: Check Crash
75 CRASHED=$(./script/test check_crash | tail -1)
76 [[ $CRASHED -eq "1" ]] && echo "Crashed!" || echo "Not crashed."
78 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
81 name: core-expect-rcp
83 ./ot-core-dump/*
84 - name: Generate Coverage
87 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
89 name: cov-expects-linux-1
91 - name: Run TUN Mode
93 sudo rm /etc/apt/sources.list.d/* && sudo apt-get update
95 sudo apt-get install --no-install-recommends -y bind9-host ntp socat
97 sudo socat 'UDP6-LISTEN:53,fork,reuseaddr,bind=[::1]' UDP:127.0.0.53:53 &
98 socat 'TCP6-LISTEN:2000,fork,reuseaddr' TCP:127.0.0.53:53 &
101 ulimit -c unlimited
103 …OT_OPTIONS='-DOT_READLINE=OFF -DOT_FULL_LOGS=ON -DOT_LOG_OUTPUT=PLATFORM_DEFINED' OT_NATIVE_IP=1 V…
104 - name: Check Crash
107 CRASHED=$(./script/test check_crash | tail -1)
108 [[ $CRASHED -eq "1" ]] && echo "Crashed!" || echo "Not crashed."
110 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
113 name: core-expect-linux
115 ./ot-core-dump/*
116 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
119 name: syslog-expect-linux
121 - name: Generate Coverage
124 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
126 name: cov-expects-linux-2
129 thread-cert:
130 runs-on: ubuntu-20.04
137 - name: Harden Runner
138 uses: step-security/harden-runner@6b3083af2869dc3314a0257a42f4af696cc79ba3 # v2.3.1
140 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
142 - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
145 - name: Bootstrap
147 sudo rm /etc/apt/sources.list.d/* && sudo apt-get update
148 … sudo apt-get --no-install-recommends install -y lcov ninja-build python3-setuptools python3-wheel
149 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
150 - name: Build
153 - name: Run
155 …ORS_ONLN) ./script/test cert_suite ./tests/scripts/thread-cert/Cert_*.py ./tests/scripts/thread-ce…
156 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
159 name: thread-cert
161 - name: Generate Coverage
164 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
166 name: cov-thread-cert
169 ncp-rcp-migrate:
170 runs-on: ubuntu-20.04
174 - name: Harden Runner
175 uses: step-security/harden-runner@6b3083af2869dc3314a0257a42f4af696cc79ba3 # v2.3.1
177 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
179 - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
182 - name: Bootstrap
184 sudo rm /etc/apt/sources.list.d/* && sudo apt-get update
185 sudo apt-get --no-install-recommends install -y expect lcov
186 - name: Build
189 script/check-ncp-rcp-migrate build
190 - name: Run
192 script/check-ncp-rcp-migrate check
193 - name: Generate Coverage
196 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
198 name: cov-ncp-rcp-migrate
201 pty-linux:
202 name: pty-linux OT_DAEMON=${{ matrix.OT_DAEMON }}
203 runs-on: ubuntu-20.04
205 fail-fast: false
213 - name: Harden Runner
214 uses: step-security/harden-runner@6b3083af2869dc3314a0257a42f4af696cc79ba3 # v2.3.1
216 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
218 - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
219 - name: Bootstrap
221 sudo rm /etc/apt/sources.list.d/* && sudo apt-get update
222 sudo apt-get --no-install-recommends install -y socat expect lcov net-tools ninja-build
224 wget https://github.com/obgm/libcoap/archive/bsd-licensed.tar.gz
225 tar xvf bsd-licensed.tar.gz
226 cd libcoap-bsd-licensed
228 …./configure --prefix= --exec-prefix=/usr --with-boost=internal --disable-tests --disable-documenta…
229 make -j2
230 sudo make install
231 - name: Build
233 script/check-posix-pty build
234 - name: Run
236 script/check-posix-pty check
237 - name: Run (OT_DAEMON_ALLOW_ALL)
242 script/check-posix-pty check
243 - name: Generate Coverage
246 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
248 name: cov-pty-linux-${{ matrix.DAEMON }}
251 pty-macos:
252 name: pty-macos OT_DAEMON=${{ matrix.OT_DAEMON }}
253 runs-on: macos-12
255 fail-fast: false
262 - name: Harden Runner
263 uses: step-security/harden-runner@6b3083af2869dc3314a0257a42f4af696cc79ba3 # v2.3.1
265 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
267 - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
268 - name: Bootstrap
270 rm -f /usr/local/bin/2to3
271 rm -f /usr/local/bin/2to3-3.11
272 rm -f /usr/local/bin/idle3
273 rm -f /usr/local/bin/idle3.11
274 rm -f /usr/local/bin/pydoc3
275 rm -f /usr/local/bin/pydoc3.11
276 rm -f /usr/local/bin/python3
277 rm -f /usr/local/bin/python3.11
278 rm -f /usr/local/bin/python3-config
279 rm -f /usr/local/bin/python3.11-config
281 brew install ninja socat
282 - name: Build
284 script/check-posix-pty build
285 - name: Run
287 script/check-posix-pty check
289 rcp-stack-reset:
290 runs-on: ubuntu-20.04
292 - name: Harden Runner
293 uses: step-security/harden-runner@6b3083af2869dc3314a0257a42f4af696cc79ba3 # v2.3.1
295 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
297 - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
298 - name: Bootstrap
302 sudo apt-get --no-install-recommends install -y expect ninja-build lcov socat
303 sudo python3 -m pip install git+https://github.com/openthread/pyspinel
304 - name: Build
306 …script/cmake-build simulation -DOT_CSL_RECEIVER=ON -DOT_FULL_LOGS=ON -DOT_LOG_OUTPUT=PLATFORM_DEFI…
307 - name: Run
309 python3 tests/scripts/misc/test_rcp_reset.py build/simulation/examples/apps/ncp/ot-rcp
310 - name: Generate Coverage
313 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
315 name: cov-rcp-stack-reset
318 upload-coverage:
320 - expects-linux
321 - ncp-rcp-migrate
322 - pty-linux
323 - thread-cert
324 runs-on: ubuntu-20.04
326 - name: Harden Runner
327 uses: step-security/harden-runner@6b3083af2869dc3314a0257a42f4af696cc79ba3 # v2.3.1
329 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
331 - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
334 - name: Bootstrap
336 sudo apt-get --no-install-recommends install -y lcov
337 - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2
340 - name: Combine Coverage
343 - name: Upload Coverage
344 uses: codecov/codecov-action@894ff025c7b54547a9a2a1e9f228beae737ad3c2 # v3.1.3
349 delete-coverage-artifacts:
350 needs: upload-coverage
351 runs-on: ubuntu-20.04
353 - name: Harden Runner
354 uses: step-security/harden-runner@6b3083af2869dc3314a0257a42f4af696cc79ba3 # v2.3.1
356 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
358 - uses: geekyeggo/delete-artifact@54ab544f12cdb7b71613a16a2b5a37a9ade990af # v2.0.0
360 name: cov-*