Prevent processing of locked/closed issues/PRs (#52)

Fixes #50
Fixes #51
This commit is contained in:
James M. Greene authored and GitHub committed 2020-04-27 07:53:58 -04:00
1 parent a23bda33c4
commit ae2c5c5308
2 files changed
+146 -2

No files matched your search

+12
View File
@@ -10,6 +10,8 @@ export interface Issue {
updated_at: string;
labels: Label[];
pull_request: any;
state: string;
locked: boolean;
}
export interface Label {
@@ -100,6 +102,16 @@ export class IssueProcessor {
continue;
}
if (issue.state === 'closed') {
core.debug(`Skipping ${issueType} because it is closed`);
continue; // don't process closed issues
}
if (issue.locked) {
core.debug(`Skipping ${issueType} because it is locked`);
continue; // don't process locked issues
}
if (
exemptLabels.some((exemptLabel: string) =>
IssueProcessor.isLabeled(issue, exemptLabel)