在PR的检查中未显示issue_comment的GitHub操作

时间:2019-12-29 10:35:37

标签: github github-actions

我在:issue_comment上创建了一个GitHub动作,我只能在该动作选项卡中看到该流程,而在发表评论的PR中却看不到。 我想在PR中发表评论并触发对该PR的检查(而不是对主PR)

2 个答案:

答案 0 :(得分:2)

基本上,您需要签出PR来源。为此,首先向pr URL发出API请求并获取所有引用。 然后在提取的仓库和分支上进行结帐。

Step1

- name: Github API Request
    id: request
    uses: octokit/request-action@v2.0.0
    with:
      route: ${{ github.event.issue.pull_request.url }}
    env:
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

第2步

- name: Checkout PR Branch
    uses: actions/checkout@v2
    with:
      token: ${{ secrets.GITHUB_TOKEN }}
      repository: ${{ fromJson(steps.request.outputs.data).head.repo.full_name }}
      ref: ${{ steps.pr_data.outputs.branch }}

您可以按照以下示例,特别是GitHub API Request部分。 我也在我们的工作流程之一中实现了它,您也可以从中获取参考。

https://github.com/adrianjost/workflow-trigger-comment-example/blob/master/.github/workflows/demo.yml https://github.com/TeamAmaze/AmazeFileManager/blob/master/.github/workflows/android-debug-artifact-ondemand.yml

答案 1 :(得分:0)