diff --git a/.github/workflows/issue-check-inactive.yml b/.github/workflows/issue-check-inactive.yml new file mode 100644 index 000000000..36e3096b1 --- /dev/null +++ b/.github/workflows/issue-check-inactive.yml @@ -0,0 +1,28 @@ +# 规则描述:每天0点(GMT+8)执行一次,将最近7天没有活跃且非BUG的ISSUE设置标签:inactive +name: Issue Check Inactive + +on: + schedule: + - cron: "0 3 * * *" + +env: # 设置环境变量 + TZ: Asia/Shanghai #时区(设置时区可使页面中的`最近更新时间`使用时区时间) + +permissions: + contents: read + +jobs: + issue-check-inactive: + permissions: + issues: write # for actions-cool/issues-helper to update issues + # pull-requests: write # for actions-cool/issues-helper to update PRs + runs-on: ubuntu-latest + steps: + - name: check-inactive + uses: actions-cool/issues-helper@v3 + with: + actions: 'check-inactive' + inactive-label: 'inactive' + inactive-day: 7 + issue-state: open + exclude-labels: 'bug' \ No newline at end of file diff --git a/.github/workflows/issue-close-inactive.yml b/.github/workflows/issue-close-inactive.yml new file mode 100644 index 000000000..60778439b --- /dev/null +++ b/.github/workflows/issue-close-inactive.yml @@ -0,0 +1,22 @@ +# 规则描述:每天0点(GMT+8)执行一次,将最近30天没有活跃且非BUG的ISSUE关闭 +name: Issue Close Require + +on: + schedule: + - cron: "0 3 * * *" + +env: # 设置环境变量 + TZ: Asia/Shanghai #时区(设置时区可使页面中的`最近更新时间`使用时区时间) + +jobs: + close-issues: + runs-on: ubuntu-latest + steps: + - name: need close + uses: actions-cool/issues-helper@v3 + with: + actions: "close-issues" +# token: ${{ secrets.GF_TOKEN }} + labels: 'inactive' + inactive-day: 30 + exclude-labels: 'bug' \ No newline at end of file diff --git a/.github/workflows/issue-labeled.yml b/.github/workflows/issue-labeled.yml new file mode 100644 index 000000000..420eab186 --- /dev/null +++ b/.github/workflows/issue-labeled.yml @@ -0,0 +1,25 @@ +## 规则描述:当issue被标记为help wanted 时,增加评论 + +name: Issue Labeled + +on: + issues: + types: [labeled] + +env: # 设置环境变量 + TZ: Asia/Shanghai # 时区(设置时区可使页面中的`最近更新时间`使用时区时间) + +jobs: + reply-labeled: + runs-on: ubuntu-latest + steps: + - name: contribution welcome + if: github.event.label.name == 'help wanted' + uses: actions-cool/issues-helper@v3 + with: + actions: "create-comment, remove-labels" +# token: ${{ secrets.GF_TOKEN }} + issue-number: ${{ github.event.issue.number }} + body: | + Hello @${{ github.event.issue.user.login }}. We like your proposal/feedback and would appreciate a contribution via a Pull Request by you or another community member. We thank you in advance for your contribution and are looking forward to reviewing it! + 你好 @${{ github.event.issue.user.login }}。我们喜欢您的提案/反馈,并希望您或其他社区成员通过拉取请求做出贡献。我们提前感谢您的贡献,并期待对其进行审查。 diff --git a/.github/workflows/issue-remove-inactive.yml b/.github/workflows/issue-remove-inactive.yml new file mode 100644 index 000000000..a4a7cd4a7 --- /dev/null +++ b/.github/workflows/issue-remove-inactive.yml @@ -0,0 +1,29 @@ +# 规则描述:在issue没有活跃且尚未被关闭期间,若issue作者更新或评论该ISSUE,则移除其inactive标签 +name: Issue Remove Inactive + +on: + issues: + types: [edited] + issue_comment: + types: [created, edited] + +env: # 设置环境变量 + TZ: Asia/Shanghai #时区(设置时区可使页面中的`最近更新时间`使用时区时间) + +permissions: + contents: read + +jobs: + issue-remove-inactive: + permissions: + issues: write # for actions-cool/issues-helper to update issues + # pull-requests: write # for actions-cool/issues-helper to update PRs + runs-on: ubuntu-latest + steps: + - name: remove inactive + if: github.event.issue.state == 'open' && github.actor == github.event.issue.user.login + uses: actions-cool/issues-helper@v3 + with: + actions: 'remove-labels' + issue-number: ${{ github.event.issue.number }} + labels: 'inactive' \ No newline at end of file diff --git a/.github/workflows/issue-remove-need-more-details.yml b/.github/workflows/issue-remove-need-more-details.yml new file mode 100644 index 000000000..4a69ae0ee --- /dev/null +++ b/.github/workflows/issue-remove-need-more-details.yml @@ -0,0 +1,29 @@ +# 规则描述:将需要提供更多细节且暂未关闭的issue,在issue作者评论后,移除 need more details 标签 +name: Issue Remove Need More Details + +on: + issues: + types: [edited] + issue_comment: + types: [created, edited] + +env: # 设置环境变量 + TZ: Asia/Shanghai #时区(设置时区可使页面中的`最近更新时间`使用时区时间) + +permissions: + contents: read + +jobs: + issue-remove-need-more-details: + permissions: + issues: write # for actions-cool/issues-helper to update issues + # pull-requests: write # for actions-cool/issues-helper to update PRs + runs-on: ubuntu-latest + steps: + - name: remove need more details + if: github.event.issue.state == 'open' && github.actor == github.event.issue.user.login + uses: actions-cool/issues-helper@v3 + with: + actions: 'remove-labels' + issue-number: ${{ github.event.issue.number }} + labels: 'need more details' \ No newline at end of file