1515 uses : actions/github-script@v6
1616 with :
1717 script : |
18- let issue_number;
19- let title = '';
20- let body = '';
21- if (context.payload.issue) {
22- issue_number = context.payload.issue.number;
23- title = context.payload.issue.title.toLowerCase();
24- body = context.payload.issue.body ? context.payload.issue.body.toLowerCase() : '';
25- } else if (context.payload.pull_request) {
26- issue_number = context.payload.pull_request.number;
27- title = context.payload.pull_request.title.toLowerCase();
28- body = context.payload.pull_request.body ? context.payload.pull_request.body.toLowerCase() : '';
29- } else {
30- throw new Error('No issue or pull request found in context.');
31- }
18+ let issue_number = context.payload.issue?.number || context.payload.pull_request?.number;
19+ let title = context.payload.issue?.title?.toLowerCase() || context.payload.pull_request?.title?.toLowerCase() || '';
20+ let body = context.payload.issue?.body?.toLowerCase() || context.payload.pull_request?.body?.toLowerCase() || '';
3221
3322 const labels = [];
3423 if (title.includes('bug') || body.includes('bug') || title.includes('error') || body.includes('error') || title.includes('problem') || body.includes('problem')) {
@@ -43,12 +32,14 @@ jobs:
4332 labels.push('needs-triage');
4433 }
4534
46- await github.issues.addLabels({
47- owner: context.repo.owner,
48- repo: context.repo.repo,
49- issue_number,
50- labels,
51- });
35+ if (issue_number) {
36+ await github.issues.addLabels({
37+ owner: context.repo.owner,
38+ repo: context.repo.repo,
39+ issue_number,
40+ labels,
41+ });
42+ }
5243
5344 - name : Assign to PaulAndersonS (Issues only)
5445 if : github.event.issue != null
0 commit comments