File tree Expand file tree Collapse file tree 1 file changed +17
-9
lines changed Expand file tree Collapse file tree 1 file changed +17
-9
lines changed Original file line number Diff line number Diff line change @@ -252,15 +252,23 @@ async function main() {
252
252
let isCIPassed = await getCIResult ( )
253
253
skipTests ||= isCIPassed
254
254
255
- if ( isCIPassed && ! skipPrompts ) {
256
- /** @type {{ yes: boolean } } */
257
- const { yes : promptSkipTests } = await prompt ( {
258
- type : 'confirm' ,
259
- name : 'yes' ,
260
- message : `CI for this commit passed. Skip local tests?` ,
261
- } )
262
-
263
- skipTests = promptSkipTests
255
+ if ( isCIPassed ) {
256
+ if ( ! skipPrompts ) {
257
+ /** @type {{ yes: boolean } } */
258
+ const { yes : promptSkipTests } = await prompt ( {
259
+ type : 'confirm' ,
260
+ name : 'yes' ,
261
+ message : `CI for this commit passed. Skip local tests?` ,
262
+ } )
263
+ skipTests = promptSkipTests
264
+ } else {
265
+ skipTests = true
266
+ }
267
+ } else if ( skipPrompts ) {
268
+ throw new Error (
269
+ 'CI for the latest commit has not passed yet. ' +
270
+ 'Only run the release workflow after the CI has passed.' ,
271
+ )
264
272
}
265
273
}
266
274
You can’t perform that action at this time.
0 commit comments