From fef38357e534d97cdef0e617cef6e961ed35843a Mon Sep 17 00:00:00 2001 From: Joseph Petersen Date: Tue, 29 Dec 2020 23:23:33 +0100 Subject: [PATCH 1/2] make failure conditional --- action.yml | 4 ++++ src/main.ts | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 7e4c75a..856b3fe 100644 --- a/action.yml +++ b/action.yml @@ -12,6 +12,10 @@ inputs: repo_token: description: "The GITHUB_TOKEN secret" required: true + fail: + default: 'true' + description: "Should the action fail if it is not a pull request" + required: false outputs: base_ref: diff --git a/src/main.ts b/src/main.ts index b9c43f8..24221f5 100644 --- a/src/main.ts +++ b/src/main.ts @@ -26,7 +26,8 @@ export async function run() { setOutput("ref", head_ref); setOutput("sha", head_sha); } catch (error) { - setFailed(error.message); + if (getInput("fail").toLowerCase() == 'true') + setFailed(error.message); throw error; } } From fdfa57d07713aeb84227fe77a86cee1daccbeba5 Mon Sep 17 00:00:00 2001 From: Joseph Petersen Date: Tue, 29 Dec 2020 23:24:02 +0100 Subject: [PATCH 2/2] only query if context.issue.number is set --- src/PullRequests.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/PullRequests.ts b/src/PullRequests.ts index 55fd91c..bda69e2 100644 --- a/src/PullRequests.ts +++ b/src/PullRequests.ts @@ -20,6 +20,8 @@ interface PullRequestDetailsResponse { } export async function isPullRequest(token: string) { + if (context.issue && !context.issue.number) return false + const client = getOctokit(token); const { data: { pull_request } } = await client.issues.get({