Lines Matching +full:cancel +full:- +full:in +full:- +full:progress
5 # Redistribution and use in source and binary forms, with or without
9 # 2. Redistributions in binary form must reproduce the above copyright
10 # notice, this list of conditions and the following disclaimer in the
19 # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
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 packet-verification:
49 runs-on: ubuntu-24.04
57 - name: Harden Runner
58 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
60 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
62 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
65 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
67 python-version: '3.12'
69 - name: Bootstrap
71 sudo apt-get update
72 sudo apt-get --no-install-recommends install -y ninja-build lcov
73 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
74 - name: Build
77 - name: Get Thread-Wireshark
80 - name: Run
82 …./script/test cert_suite ./tests/scripts/thread-cert/Cert_*.py ./tests/scripts/thread-cert/test_*.…
83 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
86 name: packet-verification-pcaps
90 - name: Generate Coverage
93 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
95 name: cov-packet-verification
97 retention-days: 1
99 cli-ftd:
100 runs-on: ubuntu-24.04
102 CFLAGS: -m32
103 CXXFLAGS: -m32
104 LDFLAGS: -m32
110 - name: Harden Runner
111 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
113 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
115 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
118 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
120 python-version: '3.12'
122 - name: Bootstrap
124 sudo apt-get update
125 sudo apt-get --no-install-recommends install -y lcov ninja-build g++-multilib
126 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
127 - name: Build
130 - name: Run
132 …./script/test cert_suite ./tests/scripts/thread-cert/Cert_*.py ./tests/scripts/thread-cert/test_*.…
133 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
136 name: cli-ftd-thread-cert
138 - name: Generate Coverage
141 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
143 name: cov-cli-ftd
145 retention-days: 1
147 cli-mtd:
148 name: cli-mtd MESSAGE_USE_HEAP=${{ matrix.message_use_heap }}
149 runs-on: ubuntu-24.04
151 fail-fast: false
155 CFLAGS: -m32
156 CXXFLAGS: -m32
157 LDFLAGS: -m32
165 - name: Harden Runner
166 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
168 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
170 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
173 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
175 python-version: '3.12'
177 - name: Bootstrap
179 sudo apt-get update
180 sudo apt-get --no-install-recommends install -y lcov ninja-build g++-multilib
181 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
182 - name: Build
185 - name: Run
187 …./script/test cert_suite ./tests/scripts/thread-cert/Cert_*.py ./tests/scripts/thread-cert/test_*.…
188 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
191 name: cli-mtd-thread-cert
193 - name: Generate Coverage
196 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
198 name: cov-cli-mtd-${{ matrix.message_use_heap }}
200 retention-days: 1
202 cli-time-sync:
203 runs-on: ubuntu-24.04
205 CFLAGS: -m32
206 CXXFLAGS: -m32
207 LDFLAGS: -m32
213 - name: Harden Runner
214 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
216 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
218 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
221 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
223 python-version: '3.12'
225 - name: Bootstrap
227 sudo apt-get update
228 sudo apt-get --no-install-recommends install -y g++-multilib lcov ninja-build
229 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
230 - name: Build
232 OT_OPTIONS="-DOT_TIME_SYNC=ON" ./script/test build
233 - name: Run
235 …./script/test cert_suite ./tests/scripts/thread-cert/Cert_*.py ./tests/scripts/thread-cert/test_*.…
236 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
239 name: cli-time-sync-thread-cert
241 - name: Generate Coverage
244 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
246 name: cov-cli-time-sync
248 retention-days: 1
251 runs-on: ubuntu-24.04
253 CFLAGS: -DCLI_COAP_SECURE_USE_COAP_DEFAULT_HANDLER=1 -DOPENTHREAD_CONFIG_MLE_MAX_CHILDREN=15
254 CXXFLAGS: -DCLI_COAP_SECURE_USE_COAP_DEFAULT_HANDLER=1 -DOPENTHREAD_CONFIG_MLE_MAX_CHILDREN=15
257 - name: Harden Runner
258 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
260 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
262 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
263 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
265 python-version: '3.12'
267 - name: Bootstrap
269 sudo apt-get --no-install-recommends install -y expect ninja-build lcov socat
271 - name: Run
273 ulimit -c unlimited
275 …OT_OPTIONS='-DOT_TIME_SYNC=ON -DOT_FULL_LOGS=ON -DOT_LOG_OUTPUT=PLATFORM_DEFINED' VIRTUAL_TIME=0 .…
276 - name: Check Crash
279 CRASHED=$(./script/test check_crash | tail -1)
280 [[ $CRASHED -eq "1" ]] && echo "Crashed!" || echo "Not crashed."
282 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
285 name: core-expect-cli
287 ./ot-core-dump/*
288 - name: Generate Coverage
291 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
293 name: cov-expects
295 retention-days: 1
297 ot-commissioner:
298 runs-on: ubuntu-24.04
302 - name: Harden Runner
303 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
305 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
307 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
310 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
312 python-version: '3.12'
314 - name: Bootstrap
318 sudo apt-get update
319 sudo apt-get install -y avahi-daemon avahi-utils lcov
320 …script/git-tool clone https://github.com/openthread/ot-commissioner.git /tmp/ot-commissioner --dep…
321 - name: Build
323 cd /tmp/ot-commissioner
325 cmake -GNinja \
326 -DCMAKE_CXX_STANDARD=11 \
327 -DCMAKE_CXX_STANDARD_REQUIRED=ON \
328 -DCMAKE_BUILD_TYPE=Release \
329 -DCMAKE_INSTALL_PREFIX=/usr/local \
330 -DOT_COMM_COVERAGE=ON \
331 -DOT_COMM_CCM=OFF \
332 -S . -B build
333 cmake --build build
334 sudo cmake --install build
335 - name: Run
338 cd /tmp/ot-commissioner/tests/integration
341 - name: Generate Coverage
344 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
346 name: cov-ot-commissioner
348 retention-days: 1
350 multiple-instance:
351 runs-on: ubuntu-24.04
356 CXXFLAGS: "-DOPENTHREAD_CONFIG_LOG_PREPEND_UPTIME=0"
358 - name: Harden Runner
359 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
361 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
363 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
366 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
368 python-version: '3.12'
370 - name: Bootstrap
372 sudo apt-get --no-install-recommends install -y lcov ninja-build
373 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
374 - name: Build
376 OT_OPTIONS="-DOT_MULTIPLE_INSTANCE=ON" ./script/test build
377 - name: Run
379 …./script/test cert_suite ./tests/scripts/thread-cert/Cert_*.py ./tests/scripts/thread-cert/test_*.…
380 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
384 path: build/simulation/tests/scripts/thread-cert
385 - name: Generate Coverage
388 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
390 name: cov-multiple-instance
392 retention-days: 1
394 simulation-local-host:
395 runs-on: ubuntu-24.04
399 - name: Harden Runner
400 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
402 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
404 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
407 - name: Bootstrap
409 sudo apt-get --no-install-recommends install -y expect ninja-build lcov
410 - name: Run
412 ./script/check-simulation-local-host
413 - name: Generate Coverage
416 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
418 name: cov-simulation-local-host
420 retention-days: 1
422 upload-coverage:
424 - packet-verification
425 - cli-ftd
426 - cli-mtd
427 - cli-time-sync
428 - expects
429 - ot-commissioner
430 - multiple-instance
431 runs-on: ubuntu-22.04
433 - name: Harden Runner
434 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
436 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
438 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
441 - name: Bootstrap
443 sudo apt-get --no-install-recommends install -y lcov
444 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
447 pattern: cov-*
448 merge-multiple: true
449 - name: Combine Coverage
452 - name: Upload Coverage
453 uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0