Skip to content

Commit 1fd2606

Browse files
authored
ci:优化项目配置和工作流 (#986)
1 parent ebb4d3c commit 1fd2606

File tree

5 files changed

+30
-28
lines changed

5 files changed

+30
-28
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ body:
3535
如果有该库的 Logo 图标可以选择提供,**但必须为 SVG 格式**
3636
validations:
3737
required: false
38-
- type: input
38+
- type: textarea
3939
attributes:
4040
label: Correct library description / 正确的库描述
4141
description: |

.github/ISSUE_TEMPLATE/submit_new_rule.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ body:
5656
如果有该库的 Logo 图标可以选择提供,**但必须为 SVG 格式**
5757
validations:
5858
required: false
59-
- type: input
59+
- type: textarea
6060
attributes:
6161
label: Library description / 库描述
6262
description: |

.github/workflows/close-invalid-issues.yml

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
}

.github/workflows/fetch_flutter_snapshot_hash.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ jobs:
2424
2525
- name: Generate Files
2626
run: |
27-
python flutter_hash/tools/fetcher.py
27+
python flutter_hash/tools/fetcher.py
2828
2929
- name: Commit & Push changes
3030
uses: actions-js/push@master
3131
with:
32-
github_token: ${{ secrets.GITHUB_TOKEN }}
32+
github_token: ${{ secrets.GITHUB_TOKEN }}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/.idea/

0 commit comments

Comments
 (0)