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
51 permissions: # added using https://github.com/step-security/secure-workflows
58 runs-on: ubuntu-24.04
60 - name: Harden Runner
61 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
63 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
65 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
66 - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0
68 go-version: "1.20"
69 - name: Set up Python
70 uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
72 python-version: "3.9"
73 - name: Bootstrap
75 sudo apt-get update
76 sudo apt-get --no-install-recommends install -y lcov ninja-build
77 - name: Run
80 ./script/git-tool clone --depth 1 https://github.com/openthread/ot-ns.git /tmp/otns
83 ./script/test py-unittests
85 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
88 name: unittests-pcaps
92 - name: Generate Coverage
95 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
97 name: cov-otns-unittests
99 retention-days: 1
103 runs-on: ubuntu-24.04
105 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
106 - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0
108 go-version: "1.20"
109 - name: Set up Python
110 uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
112 python-version: "3.9"
113 - name: Bootstrap
115 sudo apt-get update
116 sudo apt-get --no-install-recommends install -y lcov ninja-build
117 - name: Run
120 ./script/git-tool clone --depth 1 https://github.com/openthread/ot-ns.git /tmp/otns
123 ./script/test py-examples
125 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
128 name: examples-pcaps
132 - name: Generate Coverage
135 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
137 name: cov-otns-examples
140 stress-tests:
142 runs-on: ubuntu-24.04
144 fail-fast: false
147 - suite: "network-forming"
149 - suite: "commissioning"
151 - suite: "connectivity"
153 - suite: "network-latency"
155 - suite: "multicast-performance"
157 - suite: "otns-performance"
162 - name: Harden Runner
163 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
165 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
167 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
168 - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0
170 go-version: "1.20"
171 - name: Set up Python
172 uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
174 python-version: "3.9"
175 - name: Bootstrap
177 sudo apt-get update
178 sudo apt-get --no-install-recommends install -y lcov ninja-build
179 - name: Run
182 ./script/git-tool clone --depth 1 https://github.com/openthread/ot-ns.git /tmp/otns
185 ./script/test stress-tests ${{ matrix.suite }}
187 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
190 name: stress-tests-${{ matrix.suite }}-pcaps
194 - name: Generate Coverage
197 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
199 name: cov-otns-stress-tests-${{ matrix.suite }}
201 retention-days: 1
203 upload-coverage:
205 - unittests
206 - examples
207 - stress-tests
208 runs-on: ubuntu-24.04
210 - name: Harden Runner
211 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
213 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
215 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
216 - name: Bootstrap
218 sudo apt-get --no-install-recommends install -y lcov
219 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
222 pattern: cov-*
223 merge-multiple: true
224 - name: Upload Coverage