mirror of https://github.com/vuejs/core.git
workflow: bail release when skipping prompts + CI not passed yet
This commit is contained in:
parent
244545c1c7
commit
ae09d24f41
|
@ -252,15 +252,23 @@ async function main() {
|
||||||
let isCIPassed = await getCIResult()
|
let isCIPassed = await getCIResult()
|
||||||
skipTests ||= isCIPassed
|
skipTests ||= isCIPassed
|
||||||
|
|
||||||
if (isCIPassed && !skipPrompts) {
|
if (isCIPassed) {
|
||||||
/** @type {{ yes: boolean }} */
|
if (!skipPrompts) {
|
||||||
const { yes: promptSkipTests } = await prompt({
|
/** @type {{ yes: boolean }} */
|
||||||
type: 'confirm',
|
const { yes: promptSkipTests } = await prompt({
|
||||||
name: 'yes',
|
type: 'confirm',
|
||||||
message: `CI for this commit passed. Skip local tests?`,
|
name: 'yes',
|
||||||
})
|
message: `CI for this commit passed. Skip local tests?`,
|
||||||
|
})
|
||||||
skipTests = promptSkipTests
|
skipTests = promptSkipTests
|
||||||
|
} else {
|
||||||
|
skipTests = true
|
||||||
|
}
|
||||||
|
} else if (skipPrompts) {
|
||||||
|
throw new Error(
|
||||||
|
'CI for the latest commit has not passed yet. ' +
|
||||||
|
'Only run the release workflow after the CI has passed.',
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue