Github 操作拉取请求生成器 returns 错误

Github actions pull request builder returns error

我有一个 github 操作作业在上一个作业中失败了。 构建、单元测试和回归测试工作正常,但 pull-request 工作失败。

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

  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 }}

这是我在作业失败时收到的消息

关于我遗漏的任何想法吗?

凯夫

看来问题出在您告知的 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.YOUR_SECRET_NAME }} 覆盖 github_token: ${{ secrets.GITHUB_TOKEN }}