Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ TDesign 共享的 GitHub Actions 工作流。
| `check-email` | 检查 commit 邮箱是否符合规范(不能是 @tencent.com) |
| `close-release-issue` | 合并 release 分支时关闭带有特定标签的 issues |
| `cnb-delete-branch` | 删除 CNB 分支前先关闭关联的 PR |
| `issues-helper` | GitHub issue 管理工具,支持创建评论、更新 issue、标记重复 issue |
| `maintain-one-comment` | 为 issue/PR 维护一条唯一评论,重复执行时更新而不是新增 |
| `setup-flutter` | 设置 Flutter 环境 |
| `setup-surge` | 部署到 Surge |
Expand Down
57 changes: 57 additions & 0 deletions actions/issues-helper/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Issues Helper
description: A GitHub Action that keeps the issue-helper workflows used by TDesign working

branding:
icon: message-square
color: black

inputs:
actions:
description: Comma-separated action names. Supported values are create-comment, update-issue, mark-duplicate
required: true
token:
description: GitHub token
default: ${{ github.token }}
repo:
description: Repository in owner/repo format
issue-number:
description: Issue number
body:
description: Comment or issue body
title:
description: Issue title
state:
description: Issue state. Supported values are open and closed
labels:
description: Issue labels
assignees:
description: Issue assignees
update-mode:
description: Body update mode. Supported values are replace and append
default: replace
emoji:
description: Issue reaction emojis
duplicate-command:
description: Simple command used to mark duplicate issues
duplicate-labels:
description: Labels added when marking duplicate
default: duplicate
remove-labels:
description: Labels removed when marking duplicate
require-permission:
description: Permission required to mark duplicate. Supported values are admin, write, read, and none
default: write
close-issue:
description: Whether to close duplicate issues
default: 'false'
close-reason:
description: Reason for closing duplicate issues. Supported values are not_planned and completed
default: not_planned

outputs:
comment-id:
description: Created comment ID

runs:
using: node24
main: dist/index.mjs
Loading