Update how stale handles exempt items (#874)

This commit is contained in:
John Sudol
2022-12-20 15:35:06 -05:00
committed by GitHub
parent 10dc265f2c
commit eed91cbd05
4 changed files with 21 additions and 62 deletions

13
dist/index.js vendored
View File

@@ -523,20 +523,17 @@ class IssuesProcessor {
}
}
if (issue.isStale) {
issueLogger.info(`This $$type has a stale label`);
issueLogger.info(`This $$type includes a stale label`);
}
else {
issueLogger.info(`This $$type hasn't a stale label`);
issueLogger.info(`This $$type does not include a stale label`);
}
const exemptLabels = words_to_list_1.wordsToList(issue.isPullRequest
? this.options.exemptPrLabels
: this.options.exemptIssueLabels);
if (exemptLabels.some((exemptLabel) => is_labeled_1.isLabeled(issue, exemptLabel))) {
if (issue.isStale) {
issueLogger.info(`An exempt label was added after the stale label.`);
yield this._removeStaleLabel(issue, staleLabel);
}
issueLogger.info(`Skipping this $$type because it has an exempt label`);
const hasExemptLabel = exemptLabels.some((exemptLabel) => is_labeled_1.isLabeled(issue, exemptLabel));
if (hasExemptLabel) {
issueLogger.info(`Skipping this $$type because it contains an exempt label, see ${issueLogger.createOptionLink(issue.isPullRequest ? option_1.Option.ExemptPrLabels : option_1.Option.ExemptIssueLabels)} for more details`);
IssuesProcessor._endIssueProcessing(issue);
return; // Don't process exempt issues
}