Github 操作拉取请求构建器返回错误

时间:2021-04-03 09:35:17

标签: github github-actions pull-request

我有一个 github 操作作业,它在上一个作业中失败了。 构建、单元测试和回归测试作业运行良好,但拉取请求作业失败。

这是失败作业的代码,令牌已被替换。

  pull-request:
    needs: regression
    name: PullRequest
    runs-on: ubuntu-latest
    steps:
    - name: pullrequest
      uses: repo-sync/pull-request@v2  
      with:
        source_branch: development                      
        destination_branch: master       
        pr_label: automerge        
        github_token: ${{ secrets.ghp_secretscretsecretetcetc }}

这是我在工作失败时收到的消息 enter image description here

enter image description here

对我遗漏的东西有什么想法吗?

凯夫

1 个答案:

答案 0 :(得分:1)

问题似乎出在您通知的 GITHUB_TOKEN 上。

GitHub 会自动创建一个 GITHUB_TOKEN 机密以在您的工作流程 (you can find more information about it here) 中使用。

因此,在您的情况下,您可以遵循您正在使用的 action repository 上告知的规范:

pull-request:
    needs: regression
    name: PullRequest
    runs-on: ubuntu-latest
    steps:
    - name: pullrequest
      uses: repo-sync/pull-request@v2  
      with:
        source_branch: development                      
        destination_branch: master       
        pr_label: automerge        
        github_token: ${{ secrets.GITHUB_TOKEN }}

如果您需要具有特定权限的 GITHUB_TOKEN,您还可以创建一个 Personal Access Token 并将其作为机密添加到您的存储库中。

在这种情况下,您可以用 github_token: ${{ secrets.GITHUB_TOKEN }} 覆盖 github_token: ${{ secrets.YOUR_SECRET_NAME }}