Skip to content

Commit f93f343

Browse files
authored
add auto assign actions (#381)
* chore: rename auto assign milestone action * chore: add auto assign label on issue action * chore: add auto comment issue action Co-authored-by: Argo Zhang <argo@163.com>
1 parent fac2a48 commit f93f343

3 files changed

Lines changed: 55 additions & 1 deletion

File tree

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Auto Assign Labels on Issue
2+
on:
3+
issues:
4+
types:
5+
- reopened
6+
- opened
7+
- edited
8+
jobs:
9+
label_issues:
10+
runs-on: ubuntu-latest
11+
permissions:
12+
issues: write
13+
steps:
14+
- uses: actions/github-script@v6
15+
with:
16+
script: |
17+
const labels = await github.rest.issues.listLabelsOnIssue({
18+
issue_number: context.issue.number,
19+
owner: context.repo.owner,
20+
repo: context.repo.repo
21+
})
22+
23+
if (labels.data.length === 0) {
24+
github.rest.issues.addLabels({
25+
issue_number: context.issue.number,
26+
owner: context.repo.owner,
27+
repo: context.repo.repo,
28+
labels: ["triage"]
29+
})
30+
}

.github/workflows/auto_assign_milestone.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: 'Auto Milestone Assign'
1+
name: Auto Assign Milestone
22

33
on:
44
pull_request:
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Auto Comment on Issue
2+
3+
on:
4+
issues:
5+
types: [opened]
6+
7+
jobs:
8+
comment:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/github-script@v6
12+
with:
13+
script: |
14+
const issue = await github.rest.issues.get({
15+
issue_number: context.issue.number,
16+
owner: context.repo.owner,
17+
repo: context.repo.repo
18+
})
19+
github.rest.issues.createComment({
20+
issue_number: context.issue.number,
21+
owner: context.repo.owner,
22+
repo: context.repo.repo,
23+
body: '👋 Thanks for reporting! @' + issue.data.user.login + ' Please provide your code. If it is already provided, please ignore this message.'
24+
})

0 commit comments

Comments
 (0)