From a661ebf5aecd6711877bfcc7838fe070e1237dbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Tue, 26 May 2026 17:17:13 +0800 Subject: [PATCH] ci: use tdesign issues-helper instead of actions-cool/issues-helper --- .github/workflows/issue-assignees.temp.yml | 17 ------- .github/workflows/issue-help-wanted.temp.yml | 22 -------- .github/workflows/issue-help-wanted.yml | 10 ++++ .github/workflows/issue-label.yml | 50 ------------------- .../workflows/issue-mark-duplicate.temp.yml | 19 ------- .github/workflows/issue-mark-duplicate.yml | 10 ++++ .github/workflows/issue-need-reproduce.yml | 10 ++++ .github/workflows/issue-reply.temp.yml | 21 -------- .github/workflows/issue-shoot.yml | 10 ++++ .github/workflows/issue-welcome.yml | 10 ++++ 10 files changed, 50 insertions(+), 129 deletions(-) delete mode 100644 .github/workflows/issue-assignees.temp.yml delete mode 100644 .github/workflows/issue-help-wanted.temp.yml create mode 100644 .github/workflows/issue-help-wanted.yml delete mode 100644 .github/workflows/issue-label.yml delete mode 100644 .github/workflows/issue-mark-duplicate.temp.yml create mode 100644 .github/workflows/issue-mark-duplicate.yml create mode 100644 .github/workflows/issue-need-reproduce.yml delete mode 100644 .github/workflows/issue-reply.temp.yml create mode 100644 .github/workflows/issue-shoot.yml create mode 100644 .github/workflows/issue-welcome.yml diff --git a/.github/workflows/issue-assignees.temp.yml b/.github/workflows/issue-assignees.temp.yml deleted file mode 100644 index 29b803a06a..0000000000 --- a/.github/workflows/issue-assignees.temp.yml +++ /dev/null @@ -1,17 +0,0 @@ -# force copy from tencent/tdesign -name: Issue Add Assigness - -on: - issues: - types: [opened, edited] - -jobs: - mark-duplicate: - runs-on: ubuntu-latest - steps: - - uses: wow-actions/auto-comment@v1 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - issuesOpened: | - 👋 @{{ author }},感谢给 TDesign 提出了 issue。 - 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。 diff --git a/.github/workflows/issue-help-wanted.temp.yml b/.github/workflows/issue-help-wanted.temp.yml deleted file mode 100644 index 94e9bbdf54..0000000000 --- a/.github/workflows/issue-help-wanted.temp.yml +++ /dev/null @@ -1,22 +0,0 @@ -# force copy from tencent/tdesign -name: Issue Help wanted -on: - issues: - types: - - labeled -jobs: - add-comment: - if: github.event.label.name == 'help wanted' - runs-on: ubuntu-latest - permissions: - issues: write - steps: - - name: Add comment - uses: peter-evans/create-or-update-comment@v1 - with: - issue-number: ${{ github.event.issue.number }} - body: | - 任何人都可以处理此问题。 - **请务必在您的 `pull request` 中引用此问题。** :sparkles: - 感谢你的贡献! :sparkles: - reactions: heart \ No newline at end of file diff --git a/.github/workflows/issue-help-wanted.yml b/.github/workflows/issue-help-wanted.yml new file mode 100644 index 0000000000..71c23feb71 --- /dev/null +++ b/.github/workflows/issue-help-wanted.yml @@ -0,0 +1,10 @@ +# 当打上 "help wanted" 标签时,自动留言引导社区贡献 +name: issue-help-wanted + +on: + issues: + types: [labeled] + +jobs: + call-issue-help-wanted: + uses: TDesignOteam/workflows/.github/workflows/reusable-issue-help-wanted.yml@main diff --git a/.github/workflows/issue-label.yml b/.github/workflows/issue-label.yml deleted file mode 100644 index ec009a0c06..0000000000 --- a/.github/workflows/issue-label.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: issue on label -on: - issues: - types: ['labeled'] -jobs: - add-issueshoot-template: - runs-on: ubuntu-latest - if: contains(fromJSON('["easy", "middle", "hard"]'), github.event.label.name) - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Get token - id: token - run: | - label=${{ github.event.label.name }} - if [[ $label = "easy" ]] - then - echo "level=低" >> $GITHUB_OUTPUT - echo "duration=1" >> $GITHUB_OUTPUT - deadline=$(date -d "+3 days" +'%Y-%m-%d') - echo "deadline=${deadline}" >> $GITHUB_OUTPUT - elif [[ $label = "middle" ]] - then - echo "level=中" >> $GITHUB_OUTPUT - echo "duration=3" >> $GITHUB_OUTPUT - deadline=$(date -d "+7 days" +'%Y-%m-%d') - echo "deadline=${deadline}" >> $GITHUB_OUTPUT - else - echo "level=高" >> $GITHUB_OUTPUT - echo "duration=5" >> $GITHUB_OUTPUT - deadline=$(date -d "+10 days" +'%Y-%m-%d') - echo "deadline=${deadline}" >> $GITHUB_OUTPUT - fi - - name: Create template - id: template - uses: chuhlomin/render-template@v1.4 - with: - template: .github/issue-shoot.md - vars: | - level: ${{ steps.token.outputs.level }} - duration: ${{ steps.token.outputs.duration }} - deadline: ${{ steps.token.outputs.deadline }} - - name: Update issue - uses: actions-cool/issues-helper@v3 - with: - actions: 'update-issue' - token: ${{ secrets.GITHUB_TOKEN }} - issue-number: ${{ github.event.issue.number }} - body: ${{ steps.template.outputs.result }} - update-mode: 'append' \ No newline at end of file diff --git a/.github/workflows/issue-mark-duplicate.temp.yml b/.github/workflows/issue-mark-duplicate.temp.yml deleted file mode 100644 index 3017723241..0000000000 --- a/.github/workflows/issue-mark-duplicate.temp.yml +++ /dev/null @@ -1,19 +0,0 @@ -# force copy from tencent/tdesign -# 当在 issue 的 comment 回复类似 `Duplicate of #111` 这样的话,issue 将被自动打上 重复提交标签 并且 cloese -name: Issue Mark Duplicate - -on: - issue_comment: - types: [created, edited] - -jobs: - mark-duplicate: - runs-on: ubuntu-latest - steps: - - name: mark-duplicate - uses: actions-cool/issues-helper@v2 - with: - actions: "mark-duplicate" - token: ${{ secrets.GITHUB_TOKEN }} - duplicate-labels: "duplicate" - close-issue: true diff --git a/.github/workflows/issue-mark-duplicate.yml b/.github/workflows/issue-mark-duplicate.yml new file mode 100644 index 0000000000..74e2d3adba --- /dev/null +++ b/.github/workflows/issue-mark-duplicate.yml @@ -0,0 +1,10 @@ +# 当 comment 中回复类似 "Duplicate of #111" 时,自动打标签并关闭 issue +name: issue-mark-duplicate + +on: + issue_comment: + types: [created, edited] + +jobs: + call-issue-mark-duplicate: + uses: TDesignOteam/workflows/.github/workflows/reusable-issue-mark-duplicate.yml@main diff --git a/.github/workflows/issue-need-reproduce.yml b/.github/workflows/issue-need-reproduce.yml new file mode 100644 index 0000000000..29de5f774b --- /dev/null +++ b/.github/workflows/issue-need-reproduce.yml @@ -0,0 +1,10 @@ +# 当打上 "Need Reproduce" 标签时,自动提示提供重现实例 +name: issue-need-reproduce + +on: + issues: + types: [labeled] + +jobs: + call-issue-need-reproduce: + uses: TDesignOteam/workflows/.github/workflows/reusable-issue-need-reproduce.yml@main diff --git a/.github/workflows/issue-reply.temp.yml b/.github/workflows/issue-reply.temp.yml deleted file mode 100644 index 271a94f532..0000000000 --- a/.github/workflows/issue-reply.temp.yml +++ /dev/null @@ -1,21 +0,0 @@ -# force copy from tencent/tdesign -# 当被打上 Need Reproduce 标签时候,自动提示需要重现实例 - -name: ISSUE_REPLY - -on: - issues: - types: [labeled] - -jobs: - issue-reply: - runs-on: ubuntu-latest - steps: - - name: Need Reproduce - if: github.event.label.name == 'Need Reproduce' - uses: actions-cool/issues-helper@v2 - with: - actions: 'create-comment' - issue-number: ${{ github.event.issue.number }} - body: | - 你好 @${{ github.event.issue.user.login }}, 我们需要你提供一个在线的重现实例以便于我们帮你排查问题。你可以通过点击 [此处](https://codesandbox.io/) 创建一个 codesandbox 或者提供一个最小化的 GitHub 仓库。请确保选择准确的版本。 diff --git a/.github/workflows/issue-shoot.yml b/.github/workflows/issue-shoot.yml new file mode 100644 index 0000000000..3fa790b45c --- /dev/null +++ b/.github/workflows/issue-shoot.yml @@ -0,0 +1,10 @@ +# 当打上 easy/middle/hard 标签时,追加难度分级模板 +name: issue-shoot + +on: + issues: + types: ['labeled'] + +jobs: + call-issue-shoot: + uses: TDesignOteam/workflows/.github/workflows/reusable-issue-shoot.yml@main diff --git a/.github/workflows/issue-welcome.yml b/.github/workflows/issue-welcome.yml new file mode 100644 index 0000000000..a6649c1237 --- /dev/null +++ b/.github/workflows/issue-welcome.yml @@ -0,0 +1,10 @@ +# 当 issue 被创建时,自动回复引导完善信息 +name: issue-welcome + +on: + issues: + types: [opened] + +jobs: + call-issue-welcome: + uses: TDesignOteam/workflows/.github/workflows/reusable-issue-welcome.yml@main