使用 GitHub 操作在项目板中移动问题

问题描述 投票:0回答:2

我想创建一个工作流程来移动 GitHub 项目板中的问题,例如:

  1. 当有人创建问题时,它会移至项目板的“待办事项”。
  2. 开发人员创建带有问题名称的分支后,该问题应移至不同的项目板“进行中”
  3. 开发人员完成工作并将其与主分支合并后,它应该移至项目板“完成”

我有一些为问题和布展板创建分支的工作流程,但我无法创建流程。

github github-api github-actions github-for-windows github-issues
2个回答
0
投票

Github API

Github API 中有完整的项目部分,其中包含可用于自定义工作流程的端点。

注意:这里有一个类似的问题

Github 操作

Github 市场上还有一个 Github 自动化项目操作,如果它符合您的上下文,可以直接在您的工作流程中使用。

注意:github 市场上可能还有其他内容


0
投票

对于最近的项目化身(项目 V2),操作是

github-action-move-issues
。目前它只能处理标签

name: Move Issue on Label

on:
  issues:
    types: [labeled]

jobs:
  move-issue:
    runs-on: ubuntu-latest
    steps:
      - name: Move Issue to Project Column
        uses: m7kvqbe1/[email protected]
        with:
          github-token: ${{ secrets.PAT_TOKEN }}
          project-url: "https://github.com/orgs/your-org/projects/1"
          target-labels: "Size: Small, Size: Medium"
          target-column: "Candidates for Ready"
          ignored-columns: "Ready, In Progress, In Review, Done"

您可以使用 Issue Labler 在所有打开的问题上添加标签,以触发添加到项目中。


我认为,目前无法对分支创建或合并做出反应(因为拉取请求是 GitHub 喜欢的东西)。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.