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 }}
。
我有一个 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 }}
。