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

Fixes #50
Fixes #51
This commit is contained in:
James M. Greene
2020-04-27 06:53:58 -05:00
committed by GitHub
parent a23bda33c4
commit ae2c5c5308
2 changed files with 146 additions and 2 deletions

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)