48
48
timeout_minutes : 1
49
49
max_attempts : 2
50
50
command : npm -v
51
- - uses : nick-fields/assert-action@v1
51
+ - uses : nick-fields/assert-action@v2
52
52
with :
53
53
expected : true
54
54
actual : ${{ steps.happy_path.outputs.total_attempts == '1' && steps.happy_path.outputs.exit_code == '0' }}
@@ -67,11 +67,11 @@ jobs:
67
67
timeout_minutes : 1
68
68
max_attempts : 2
69
69
command : node -e "process.exit(1)"
70
- - uses : nick-fields/assert-action@v1
70
+ - uses : nick-fields/assert-action@v2
71
71
with :
72
72
expected : 2
73
73
actual : ${{ steps.sad_path_error.outputs.total_attempts }}
74
- - uses : nick-fields/assert-action@v1
74
+ - uses : nick-fields/assert-action@v2
75
75
with :
76
76
expected : failure
77
77
actual : ${{ steps.sad_path_error.outcome }}
@@ -85,15 +85,15 @@ jobs:
85
85
max_attempts : 3
86
86
retry_on : timeout
87
87
command : node -e "process.exit(2)"
88
- - uses : nick-fields/assert-action@v1
88
+ - uses : nick-fields/assert-action@v2
89
89
with :
90
90
expected : 1
91
91
actual : ${{ steps.retry_on_timeout_fail.outputs.total_attempts }}
92
- - uses : nick-fields/assert-action@v1
92
+ - uses : nick-fields/assert-action@v2
93
93
with :
94
94
expected : failure
95
95
actual : ${{ steps.retry_on_timeout_fail.outcome }}
96
- - uses : nick-fields/assert-action@v1
96
+ - uses : nick-fields/assert-action@v2
97
97
with :
98
98
expected : 2
99
99
actual : ${{ steps.retry_on_timeout_fail.outputs.exit_code }}
@@ -107,15 +107,15 @@ jobs:
107
107
max_attempts : 2
108
108
retry_on : error
109
109
command : node -e "process.exit(2)"
110
- - uses : nick-fields/assert-action@v1
110
+ - uses : nick-fields/assert-action@v2
111
111
with :
112
112
expected : 2
113
113
actual : ${{ steps.retry_on_error.outputs.total_attempts }}
114
- - uses : nick-fields/assert-action@v1
114
+ - uses : nick-fields/assert-action@v2
115
115
with :
116
116
expected : failure
117
117
actual : ${{ steps.retry_on_error.outcome }}
118
- - uses : nick-fields/assert-action@v1
118
+ - uses : nick-fields/assert-action@v2
119
119
with :
120
120
expected : 2
121
121
actual : ${{ steps.retry_on_error.outputs.exit_code }}
@@ -129,11 +129,11 @@ jobs:
129
129
max_attempts : 2
130
130
shell : cmd
131
131
command : ' dir'
132
- - uses : nick-fields/assert-action@v1
132
+ - uses : nick-fields/assert-action@v2
133
133
with :
134
134
expected : 2
135
135
actual : ${{ steps.wrong_shell.outputs.total_attempts }}
136
- - uses : nick-fields/assert-action@v1
136
+ - uses : nick-fields/assert-action@v2
137
137
with :
138
138
expected : failure
139
139
actual : ${{ steps.wrong_shell.outcome }}
@@ -180,12 +180,12 @@ jobs:
180
180
timeout_minutes : 5
181
181
command : ' make -C ./test-data/large-output bytes-102400'
182
182
- name : Assert test had expected result
183
- uses : nick-fields/assert-action@v1
183
+ uses : nick-fields/assert-action@v2
184
184
with :
185
185
expected : failure
186
186
actual : ${{ steps.large-output.outcome }}
187
187
- name : Assert exit code is expected
188
- uses : nick-fields/assert-action@v1
188
+ uses : nick-fields/assert-action@v2
189
189
with :
190
190
expected : 2
191
191
actual : ${{ steps.large-output.outputs.exit_code }}
@@ -211,11 +211,11 @@ jobs:
211
211
retry_on_exit_code : 2
212
212
max_attempts : 3
213
213
command : node -e "process.exit(2)"
214
- - uses : nick-fields/assert-action@v1
214
+ - uses : nick-fields/assert-action@v2
215
215
with :
216
216
expected : failure
217
217
actual : ${{ steps.retry_on_exit_code_expected.outcome }}
218
- - uses : nick-fields/assert-action@v1
218
+ - uses : nick-fields/assert-action@v2
219
219
with :
220
220
expected : 3
221
221
actual : ${{ steps.retry_on_exit_code_expected.outputs.total_attempts }}
@@ -229,11 +229,11 @@ jobs:
229
229
retry_on_exit_code : 2
230
230
max_attempts : 3
231
231
command : node -e "process.exit(1)"
232
- - uses : nick-fields/assert-action@v1
232
+ - uses : nick-fields/assert-action@v2
233
233
with :
234
234
expected : failure
235
235
actual : ${{ steps.retry_on_exit_code_unexpected.outcome }}
236
- - uses : nick-fields/assert-action@v1
236
+ - uses : nick-fields/assert-action@v2
237
237
with :
238
238
expected : 1
239
239
actual : ${{ steps.retry_on_exit_code_unexpected.outputs.total_attempts }}
@@ -265,22 +265,22 @@ jobs:
265
265
timeout_minutes : 1
266
266
continue_on_error : true
267
267
- name : Verify continue_on_error returns correct exit code on success
268
- uses : nick-fields/assert-action@v1
268
+ uses : nick-fields/assert-action@v2
269
269
with :
270
270
expected : 0
271
271
actual : ${{ steps.happy_path_continue_on_error.outputs.exit_code }}
272
272
- name : Verify continue_on_error exits with correct outcome on success
273
- uses : nick-fields/assert-action@v1
273
+ uses : nick-fields/assert-action@v2
274
274
with :
275
275
expected : success
276
276
actual : ${{ steps.happy_path_continue_on_error.outcome }}
277
277
- name : Verify continue_on_error returns correct exit code on error
278
- uses : nick-fields/assert-action@v1
278
+ uses : nick-fields/assert-action@v2
279
279
with :
280
280
expected : 33
281
281
actual : ${{ steps.sad_path_continue_on_error.outputs.exit_code }}
282
282
- name : Verify continue_on_error exits with successful outcome when an error occurs
283
- uses : nick-fields/assert-action@v1
283
+ uses : nick-fields/assert-action@v2
284
284
with :
285
285
expected : success
286
286
actual : ${{ steps.sad_path_continue_on_error.outcome }}
@@ -307,15 +307,15 @@ jobs:
307
307
max_attempts : 3
308
308
retry_wait_seconds : 15
309
309
command : npm install this-isnt-a-real-package-name-zzz
310
- - uses : nick-fields/assert-action@v1
310
+ - uses : nick-fields/assert-action@v2
311
311
with :
312
312
expected : 3
313
313
actual : ${{ steps.sad_path_wait_sec.outputs.total_attempts }}
314
- - uses : nick-fields/assert-action@v1
314
+ - uses : nick-fields/assert-action@v2
315
315
with :
316
316
expected : failure
317
317
actual : ${{ steps.sad_path_wait_sec.outcome }}
318
- - uses : nick-fields/assert-action@v1
318
+ - uses : nick-fields/assert-action@v2
319
319
with :
320
320
expected : ' Final attempt failed'
321
321
actual : ${{ steps.sad_path_wait_sec.outputs.exit_error }}
@@ -385,11 +385,11 @@ jobs:
385
385
timeout_seconds : 15
386
386
max_attempts : 2
387
387
command : node -e "(async()=>await new Promise(r => setTimeout(r, 120000)))()"
388
- - uses : nick-fields/assert-action@v1
388
+ - uses : nick-fields/assert-action@v2
389
389
with :
390
390
expected : 2
391
391
actual : ${{ steps.sad_path_timeout.outputs.total_attempts }}
392
- - uses : nick-fields/assert-action@v1
392
+ - uses : nick-fields/assert-action@v2
393
393
with :
394
394
expected : failure
395
395
actual : ${{ steps.sad_path_timeout.outcome }}
@@ -416,11 +416,11 @@ jobs:
416
416
max_attempts : 2
417
417
retry_on : timeout
418
418
command : node -e "(async()=>await new Promise(r => setTimeout(r, 120000)))()"
419
- - uses : nick-fields/assert-action@v1
419
+ - uses : nick-fields/assert-action@v2
420
420
with :
421
421
expected : 2
422
422
actual : ${{ steps.retry_on_timeout.outputs.total_attempts }}
423
- - uses : nick-fields/assert-action@v1
423
+ - uses : nick-fields/assert-action@v2
424
424
with :
425
425
expected : failure
426
426
actual : ${{ steps.retry_on_timeout.outcome }}
@@ -447,15 +447,15 @@ jobs:
447
447
max_attempts : 2
448
448
retry_on : error
449
449
command : node -e "(async()=>await new Promise(r => setTimeout(r, 120000)))()"
450
- - uses : nick-fields/assert-action@v1
450
+ - uses : nick-fields/assert-action@v2
451
451
with :
452
452
expected : 1
453
453
actual : ${{ steps.retry_on_error_fail.outputs.total_attempts }}
454
- - uses : nick-fields/assert-action@v1
454
+ - uses : nick-fields/assert-action@v2
455
455
with :
456
456
expected : failure
457
457
actual : ${{ steps.retry_on_error_fail.outcome }}
458
- - uses : nick-fields/assert-action@v1
458
+ - uses : nick-fields/assert-action@v2
459
459
with :
460
460
expected : 1
461
461
actual : ${{ steps.retry_on_error_fail.outputs.exit_code }}
@@ -481,11 +481,11 @@ jobs:
481
481
timeout_minutes : 1
482
482
max_attempts : 2
483
483
command : node -e "(async()=>await new Promise(r => setTimeout(r, 120000)))()"
484
- - uses : nick-fields/assert-action@v1
484
+ - uses : nick-fields/assert-action@v2
485
485
with :
486
486
expected : 2
487
487
actual : ${{ steps.sad_path_timeout_minutes.outputs.total_attempts }}
488
- - uses : nick-fields/assert-action@v1
488
+ - uses : nick-fields/assert-action@v2
489
489
with :
490
490
expected : failure
491
491
actual : ${{ steps.sad_path_timeout_minutes.outcome }}
@@ -584,6 +584,8 @@ jobs:
584
584
env :
585
585
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
586
586
- name : Tag
587
+ # only bump v# (e.g., v3) tag if semantic release action publishes any new version
588
+ if : ${{ steps.semantic.outputs.new_release_major_version != '' }}
587
589
run : git tag -f v${MAJOR_VERSION} && git push -f origin v${MAJOR_VERSION}
588
590
env :
589
591
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments