当问题链接到拉取请求时,GitHub Action 将问题移到项目上

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

我正在尝试使我的项目板自动化。我希望当有人打开拉取请求并将其链接到板上的问题时触发一个操作,然后该问题将被移至“审核中”。

我想一旦我通过 pull_request 触发,这些信息就会在给定的环境变量中看到。但我抛弃了所有这些,我找不到任何关于我正在链接的问题的参考,并且想在项目板上移动。

有人可以告诉我我可以做些什么来实现这个结果吗?

github github-actions pull-request github-issues github-projects
2个回答
0
投票

首先,您可以在文档中描述的提交消息中引用问题。然后您可以为项目板设置内置自动化。如果您随后将某些内容推送到存储库并创建合并请求,该问题应该会自动链接并移至“审核中”列。


0
投票

我们实际上有一个 github 操作现在可以为我们执行此操作,它看起来像

name: Callable Front End Issue Tracker

on:
  workflow_call:

jobs:
  manage-project:
    runs-on: ubuntu-latest
    permissions:
      issues: write
    steps:
      - name: Move PR to Review Needed
        uses: leonsteinhaeuser/[email protected]
        if: ${{ github.event_name == 'pull_request_target' && github.event.action == 'review_requested' }}
        with:
          gh_token: ${{ secrets.SMG_TOKEN }}
          organization: MyOrg
          project_id: 3
          resource_node_id: ${{ github.event.pull_request.node_id }}
          move_related_issues: true
          status_value: 'Dev: Review Needed 🙌' # Target status

调试模式下运行操作对于查看事件名称和操作名称应该是什么有很大帮助。

© www.soinside.com 2019 - 2024. All rights reserved.