* Turns missing pr in workflow_run into warning.
Sometimes (quite often really) when PR gets approved, the PR
gets merged rather quickly, without waiting for result of this
action. Or a new PR gets pushed quickly. In those cases PR will
not be found. But this is usually not a problem then and rather
than failing, we should simply print a warning and exit.
* fixup! Turns missing pr in workflow_run into warning.
Co-authored-by: Tobiasz Kędzierski <tobiasz.kedzierski@polidea.com>
}
else if (eventName === 'workflow_run') {
if (pullRequestNumberInput === 'not set') {
}
else if (eventName === 'workflow_run') {
if (pullRequestNumberInput === 'not set') {
- throw Error(`If action is triggered by "workflow_run" then input "pullRequestNumber" is required.`);
+ core.warning(`If action is triggered by "workflow_run" then input "pullRequestNumber" is required.\n` +
+ `It might be missing because the pull request might have been already merged or a fixup pushed to` +
+ `the PR branch. None of the outputs will be set as we cannot find the right PR.`);
+ return;
+ }
+ else {
+ pullRequestNumber = parseInt(pullRequestNumberInput);
- pullRequestNumber = parseInt(pullRequestNumberInput);
}
else {
throw Error(`This action is only useful in "pull_request_review" or "workflow_run" triggered runs and you used it in "${eventName}"`);
}
else {
throw Error(`This action is only useful in "pull_request_review" or "workflow_run" triggered runs and you used it in "${eventName}"`);
}
} else if (eventName === 'workflow_run') {
if (pullRequestNumberInput === 'not set') {
}
} else if (eventName === 'workflow_run') {
if (pullRequestNumberInput === 'not set') {
- throw Error(
- `If action is triggered by "workflow_run" then input "pullRequestNumber" is required.`
+ core.warning(
+ `If action is triggered by "workflow_run" then input "pullRequestNumber" is required.\n` +
+ `It might be missing because the pull request might have been already merged or a fixup pushed to` +
+ `the PR branch. None of the outputs will be set as we cannot find the right PR.`
+ return
+ } else {
+ pullRequestNumber = parseInt(pullRequestNumberInput)
- pullRequestNumber = parseInt(pullRequestNumberInput)
} else {
throw Error(
`This action is only useful in "pull_request_review" or "workflow_run" triggered runs and you used it in "${eventName}"`
} else {
throw Error(
`This action is only useful in "pull_request_review" or "workflow_run" triggered runs and you used it in "${eventName}"`