@@ -10,29 +10,30 @@ jobs:
1010 runs-on : ubuntu-latest
1111
1212 steps :
13- - name : Check Issue Content
14- uses : actions/github-script@v6
15- with :
16- script : |
17- const issueBody = context.payload.issue.body || '';
18- const validKeywords = ['Library filename / 库文件名', 'Library label / 库的文字标签'];
19-
20- if (!validKeywords.every(keyword => issueBody.includes(keyword))) {
21- const issueNumber = context.payload.issue.number;
22- const owner = context.repo.owner;
23- const repo = context.repo.repo;
13+ - name : Check Issue Content
14+ uses : actions/github-script@v6
15+ with :
16+ script : |
17+ const issueBody = context.payload.issue.body || '';
18+ const validKeywordsNewRules = ['Library filename / 库文件名', 'Library label / 库的文字标签'];
19+ const validKeywordsBugReport = ['Current library filename / 现有库文件名', 'Library relative URL / 相关链接']
2420
25- await github.rest.issues.createComment({
26- owner,
27- repo,
28- issue_number: issueNumber,
29- body: 'This issue does not follow the template. Please update it accordingly.'
30- });
21+ if (!validKeywordsNewRules.every(keyword => issueBody.includes(keyword)) && !validKeywordsBugReport.every(keyword => issueBody.includes(keyword))) {
22+ const issueNumber = context.payload.issue.number;
23+ const owner = context.repo.owner;
24+ const repo = context.repo.repo;
3125
32- await github.rest.issues.update({
33- owner,
34- repo,
35- issue_number: issueNumber,
36- state: 'closed'
37- });
38- }
26+ await github.rest.issues.createComment({
27+ owner,
28+ repo,
29+ issue_number: issueNumber,
30+ body: 'This issue does not follow the template. Please update it accordingly.'
31+ });
32+
33+ await github.rest.issues.update({
34+ owner,
35+ repo,
36+ issue_number: issueNumber,
37+ state: 'closed'
38+ });
39+ }
0 commit comments