这是一个 GitHub Action,包含各种自动化功能,用于协助管理 Gutenberg GitHub 仓库:
- 首次贡献者:为尚未有过贡献记录的贡献者合并的拉取请求添加 “First Time Contributor” 标签,并在发布说明署名需要时,提示用户将其 GitHub 账号关联到其 WordPress.org 个人资料。
- 添加里程碑:在拉取请求合并后,为其分配插件发布里程碑。
- 分配已修复的问题:为被某个拉取请求标记为 “Fixed” 的问题添加受理人,并添加 “In Progress” 标签。
安装和使用
要使用该 Action,请将其包含在你的工作流配置文件中:
on: pull_request
jobs:
pull-request-automation:
runs-on: ubuntu-latest
steps:
- uses: WordPress/gutenberg/packages/project-management-automation@trunk
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
API
输入
github_token:必填。用于发起 API 请求的 GitHub API 令牌。这应作为 secret 存储在 GitHub 仓库中。
输出
每个输出都为空,除非其所属事件产生了该输出,因此使用方应在使用前进行检查。
welcome-prompt:欢迎首次贡献者的消息。当某个用户打开其第一个拉取请求时设置。first-time-contributor-prompt:请求首次贡献者关联其 WordPress.org 个人资料的消息。在合并其第一个拉取请求的 push 上设置,并且仅在未找到其个人资料时设置。first-time-contributor-pr-number:账号关联提示所属的拉取请求。与first-time-contributor-prompt一起设置,因为 push 负载自身不携带拉取请求编号。
为该包做出贡献
这是一个独立包,属于 Gutenberg 项目。该项目以 monorepo 形式组织。它由多个自包含软件包组成,每个包都有特定用途。该 monorepo 中的包会发布到 npm,并供 WordPress 以及其他软件项目使用。
要了解更多关于为该包或整个 Gutenberg 项目做出贡献的信息,请阅读项目的主要 贡献者指南。