From 1aa89de5b1331b4c9234f5fa9dbe60402bfba414 Mon Sep 17 00:00:00 2001 From: Shawn Napora <17864647+shawnnapora@users.noreply.github.com> Date: Tue, 6 Aug 2019 18:26:47 -0400 Subject: [PATCH 1/2] fix pr message to be optional --- src/main.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.ts b/src/main.ts index 6c4d799b..112274f8 100644 --- a/src/main.ts +++ b/src/main.ts @@ -48,7 +48,12 @@ async function processIssues( for (var issue of issues.data.values()) { core.debug(`found issue: ${issue.title} last updated ${issue.updated_at}`); let isPr = !!issue.pull_request; + let staleMessage = isPr ? args.stalePrMessage : args.staleIssueMessage; + if (!staleMessage) { + continue; + } + let staleLabel = isPr ? args.stalePrLabel : args.staleIssueLabel; if (isLabeledStale(issue, staleLabel)) { @@ -90,7 +95,6 @@ function wasLastUpdatedBefore( const daysInMillis = 1000 * 60 * 60 * num_days; const millisSinceLastUpdated = new Date().getTime() - new Date(issue.updated_at).getTime(); - core.debug(`${daysInMillis}, ${millisSinceLastUpdated}`); return millisSinceLastUpdated >= daysInMillis; } @@ -139,7 +143,7 @@ function getAndValidateArgs(): Args { const args = { repoToken: core.getInput('repo-token', {required: true}), staleIssueMessage: core.getInput('stale-issue-message'), - stalePrMessage: core.getInput('stale-pr-message', {required: true}), + stalePrMessage: core.getInput('stale-pr-message'), daysBeforeStale: parseInt( core.getInput('days-before-stale', {required: true}) ), From 9e2da93435f3c10638400cc674dac54c7e6315af Mon Sep 17 00:00:00 2001 From: Shawn Napora <17864647+shawnnapora@users.noreply.github.com> Date: Wed, 7 Aug 2019 09:31:04 -0400 Subject: [PATCH 2/2] added debug --- src/main.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.ts b/src/main.ts index 112274f8..503a391b 100644 --- a/src/main.ts +++ b/src/main.ts @@ -51,6 +51,7 @@ async function processIssues( let staleMessage = isPr ? args.stalePrMessage : args.staleIssueMessage; if (!staleMessage) { + core.debug(`skipping ${isPr ? "pr" : "issue"} due to empty message`); continue; }