19
19
default : true
20
20
run_fullmfwfota_test :
21
21
type : boolean
22
- required : true
22
+ required : false
23
23
default : false
24
24
run_dfu_tests :
25
25
type : boolean
29
29
type : boolean
30
30
required : false
31
31
default : true
32
+ run_wifi_location_tests :
33
+ type : boolean
34
+ required : false
35
+ default : true
36
+ run_modem_trace_tests :
37
+ type : boolean
38
+ required : false
39
+ default : true
40
+ run_ppk_tests :
41
+ type : boolean
42
+ required : false
43
+ default : false
32
44
workflow_dispatch :
33
45
inputs :
34
46
artifact_fw_version :
59
71
type : boolean
60
72
required : true
61
73
default : false
74
+ run_wifi_location_tests :
75
+ type : boolean
76
+ required : true
77
+ default : false
78
+ run_modem_trace_tests :
79
+ type : boolean
80
+ required : true
81
+ default : false
82
+ run_ppk_tests :
83
+ type : boolean
84
+ required : true
85
+ default : false
62
86
63
87
jobs :
64
88
target_test :
65
89
name : Target Test
66
90
runs-on : self-hosted
91
+ permissions :
92
+ contents : write
67
93
environment : production
68
94
container :
69
95
image : ghcr.io/hello-nrfcloud/firmware:docker-v1.0.3
@@ -183,6 +209,7 @@ jobs:
183
209
LOG_FILENAME : oob_conn_bridge_test_log
184
210
185
211
- name : Run Wi-Fi location tests
212
+ if : ${{ inputs.run_wifi_location_tests }}
186
213
working-directory : thingy91x-oob/tests/on_target
187
214
run : |
188
215
mkdir -p results
@@ -193,6 +220,7 @@ jobs:
193
220
SEGGER : ${{ secrets.SEGGER_DUT_1 }}
194
221
195
222
- name : Run modem trace test
223
+ if : ${{ inputs.run_modem_trace_tests }}
196
224
working-directory : thingy91x-oob/tests/on_target
197
225
run : |
198
226
mkdir -p results
@@ -202,6 +230,26 @@ jobs:
202
230
env :
203
231
SEGGER : ${{ secrets.SEGGER_DUT_1 }}
204
232
233
+ - name : Run PPK tests
234
+ if : ${{ inputs.run_ppk_tests }}
235
+ continue-on-error : true
236
+ id : ppk_test
237
+ working-directory : thingy91x-oob/tests/on_target
238
+ run : |
239
+ mkdir -p results
240
+ pytest -s -v -m dut_ppk \
241
+ --junit-xml=results/test-results-ppk.xml \
242
+ tests
243
+ env :
244
+ SEGGER : ${{ secrets.SEGGER_DUT_PPK }}
245
+
246
+ - name : Commit and Push Badge File to gh-pages Branch
247
+ if : ${{ inputs.run_ppk_tests }}
248
+ working-directory : thingy91x-oob
249
+ env :
250
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
251
+ run : ./tests/on_target/scripts/commit_badge.sh
252
+
205
253
- name : Results
206
254
if : always()
207
255
0 commit comments