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
49 runs-on: ubuntu-24.04
51 - name: Harden Runner
52 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
54 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
56 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
59 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
61 python-version: '3.12'
63 - name: Bootstrap
65 sudo apt-get update
66 sudo apt-get --no-install-recommends install -y clang-format-14 clang-tidy-14 shellcheck
67 python3 -m pip install yapf==0.31.0
70 - name: Check
72 script/make-pretty check
74 markdown-lint-check:
75 runs-on: ubuntu-22.04
77 - name: Harden Runner
78 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
80 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
82 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
83 - name: Run linkspector
84 uses: umbrelladocs/action-linkspector@v1
87 reporter: github-pr-review
90 spell-check:
91 runs-on: ubuntu-24.04
93 - name: Harden Runner
94 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
96 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
98 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
101 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
103 python-version: '3.12'
105 - name: Bootstrap
107 python -m pip install --upgrade pip
108 pip install --force-reinstall codespell==2.2.4
109 - name: Check
111 script/code-spell check
113 cmake-version:
114 runs-on: ubuntu-24.04
116 - name: Harden Runner
117 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
119 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
121 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
124 - name: Bootstrap
126 …sudo apt-get --no-install-recommends install -y build-essential ninja-build libreadline-dev libncu…
127 sudo apt-get remove cmake
128 sudo apt-get purge --auto-remove cmake
129 wget http://www.cmake.org/files/v3.10/cmake-3.10.3.tar.gz
130 tar xf cmake-3.10.3.tar.gz
131 cd cmake-3.10.3
134 cmake --version | grep 3.10.3
135 - name: Build
140 name: package-${{ matrix.compiler }}
141 runs-on: ubuntu-24.04
143 fail-fast: false
146 - compiler: gcc
149 - compiler: clang
156 - name: Harden Runner
157 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
159 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
161 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
164 - name: Bootstrap
166 sudo apt-get update
167 sudo apt-get --no-install-recommends install -y ninja-build libreadline-dev libncurses-dev
168 - name: Package
172 scan-build:
173 runs-on: ubuntu-24.04
175 - name: Harden Runner
176 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
178 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
180 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
183 - name: Bootstrap
185 sudo apt-get update
186 sudo apt-get --no-install-recommends install -y clang-tools-14 ninja-build
187 - name: Run
189 script/check-scan-build
191 mbedtls2-build:
192 runs-on: ubuntu-24.04
194 - name: Harden Runner
195 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
197 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
199 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
202 - name: Bootstrap
204 sudo apt-get --no-install-recommends install -y ninja-build libreadline-dev libncurses-dev
205 rm -rf third_party/mbedtls/repo
206 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
211 - name: Build
215 arm-gcc:
216 name: arm-gcc-${{ matrix.gcc_ver }}
217 runs-on: ubuntu-24.04
219 fail-fast: false
222 - gcc_ver: 4
223 …oad_url: https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update/+download/gcc-arm-none-eabi
224 gcc_extract_dir: gcc-arm-none-eabi-4_9-2015q3
225 - gcc_ver: 5
226 …load_url: https://developer.arm.com/-/media/Files/downloads/gnu-rm/5_4-2016q3/gcc-arm-none-eabi-5_…
227 gcc_extract_dir: gcc-arm-none-eabi-5_4-2016q3
228 - gcc_ver: 6
229 …ownload_url: https://developer.arm.com/-/media/Files/downloads/gnu-rm/6-2017q2/gcc-arm-none-eabi-6
230 gcc_extract_dir: gcc-arm-none-eabi-6-2017-q2-update
231 - gcc_ver: 7
232 …ownload_url: https://developer.arm.com/-/media/Files/downloads/gnu-rm/7-2018q2/gcc-arm-none-eabi-7
233 gcc_extract_dir: gcc-arm-none-eabi-7-2018-q2-update
234 - gcc_ver: 9
235 …d_url: https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/RC2.1/gcc-arm-none-eabi-9
236 gcc_extract_dir: gcc-arm-none-eabi-9-2019-q4-major
237 - gcc_ver: 10
238 …oad_url: https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-1…
239 gcc_extract_dir: gcc-arm-none-eabi-10.3-2021.10
240 - gcc_ver: 11
241 …_url: https://developer.arm.com/-/media/Files/downloads/gnu/11.3.rel1/binrel/arm-gnu-toolchain-11.…
242 gcc_extract_dir: arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-eabi
243 - gcc_ver: 12
244 …_url: https://developer.arm.com/-/media/Files/downloads/gnu/12.2.rel1/binrel/arm-gnu-toolchain-12.…
245 gcc_extract_dir: arm-gnu-toolchain-12.2.rel1-x86_64-arm-none-eabi
246 - gcc_ver: 13
247 …_url: https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.…
248 gcc_extract_dir: arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi
250 - name: Harden Runner
251 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
253 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
255 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
258 - name: Bootstrap
261 sudo apt-get update
262 …sudo apt-get --no-install-recommends install -y build-essential lib32z1 ninja-build gcc-arm-linux-
263 wget --tries 4 --no-check-certificate --quiet ${{ matrix.gcc_download_url }} -O gcc-arm
264 tar xf gcc-arm
265 - name: Build
270 script/check-arm-build
273 name: gcc-${{ matrix.gcc_ver }}
274 runs-on: ubuntu-24.04
276 fail-fast: false
280 CC: gcc-${{ matrix.gcc_ver }}
281 CXX: g++-${{ matrix.gcc_ver }}
283 - name: Harden Runner
284 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
286 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
288 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
291 - name: Bootstrap
293 sudo apt-get update
294 case ${{ matrix.gcc_ver }} in
296 sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
299 …sudo apt-get --no-install-recommends install -y gcc-${{ matrix.gcc_ver }} g++-${{ matrix.gcc_ver }…
300 - name: Build
302 script/check-simulation-build
303 script/check-posix-build
306 name: clang-${{ matrix.clang_ver }}
307 runs-on: ubuntu-24.04
309 fail-fast: false
313 CC: clang-${{ matrix.clang_ver }}
314 CXX: clang++-${{ matrix.clang_ver }}
316 - name: Harden Runner
317 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
319 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
321 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
324 - name: Bootstrap
329 sudo apt-get update
330 sudo apt-get --no-install-recommends install -y ninja-build libreadline-dev libncurses-dev
331 - name: Build
333 script/check-simulation-build
334 script/check-posix-build
337 runs-on: ubuntu-24.04
339 - name: Harden Runner
340 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
342 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
344 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
347 - name: Bootstrap
349 sudo apt-get update
350 sudo apt-get --no-install-recommends install -y ninja-build
352 wget -O gn.zip https://chrome-infra-packages.appspot.com/dl/gn/gn/linux-amd64/+/latest
353 unzip -o gn.zip
354 chmod a+x gn && mkdir -p bin && mv -f gn bin/
355 - name: Build
358 script/check-gn-build
361 name: macos-${{ matrix.CC }}
363 fail-fast: false
366 - CC: clang
368 - CC: gcc
370 runs-on: macos-14
375 - name: Harden Runner
376 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
378 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
380 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
383 - name: Bootstrap
386 wget --tries 4 https://github.com/ninja-build/ninja/releases/download/v1.11.1/ninja-mac.zip
387 unzip ninja-mac.zip && mv ninja /usr/local/bin/.
388 - name: Build
390 script/check-posix-build
391 script/check-simulation-build
393 android-ndk:
394 name: android-ndk
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: Install unzip
408 run: apt update && apt install -y unzip
409 - name: Setup NDK
410 id: setup-ndk
411 uses: nttld/setup-ndk@v1
413 ndk-version: r25c
414 local-cache: true
416 - name: Build
418 NDK: ${{ steps.setup-ndk.outputs.ndk-path }}
420 rm -rf build/ && OT_CMAKE_NINJA_TARGET="ot-daemon ot-ctl" script/cmake-build android-ndk
421 rm -rf build/ && OT_CMAKE_NINJA_TARGET="ot-cli" script/cmake-build android-ndk