Allow base and ref in PRs to override API behavior

This commit is contained in:
Alden Quimby 2023-05-11 15:27:48 -04:00
parent 4067d88573
commit 0f9f8bf7d2
4 changed files with 76 additions and 11 deletions

6
dist/index.js vendored
View file

@ -552,12 +552,12 @@ async function getChangedFiles(token, base, ref, initialFetchDepth) {
return await git.getChangesOnHead();
}
const prEvents = ['pull_request', 'pull_request_review', 'pull_request_review_comment', 'pull_request_target'];
if (prEvents.includes(github.context.eventName)) {
if (prEvents.includes(github.context.eventName) && !base && !ref) {
if (ref) {
core.warning(`'ref' input parameter is ignored when 'base' is set to HEAD`);
core.warning(`'ref' input parameter is ignored when 'base' is not also set on PR events.`);
}
if (base) {
core.warning(`'base' input parameter is ignored when action is triggered by pull request event`);
core.warning(`'base' input parameter is ignored when 'ref' is not also set on PR events.`);
}
const pr = github.context.payload.pull_request;
if (token) {