这是一个 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 项目做出贡献的信息,请阅读项目的主要 贡献者指南。