gpt4 book ai didi

github-actions - 您如何在 GitHub 操作中使用 GitHub cli (gh) 通过 Github 进行身份验证并创建 PR?

转载 作者:行者123 更新时间:2023-12-05 02:35:59 25 4
gpt4 key购买 nike

在 GitHub 操作中,我使用脚本创建了一个文件。然后我可以使用 git 创建一个分支,添加文件,提交文件并将分支推送到 repo。全部使用 git。

然后我想从我的操作中创建一个 PR,所以我使用 GH CLI。在我的步骤中,这是 PR 相关部分:

echo "GH CLI Auth"
gh auth login --with-token < ${{ secrets.GITHUB_TOKEN }}
echo "Create PR"
gh pr create --reviewer myhandle --title "Show Notes ${{ env.NEWFILE_PATH }}" --body "Show Notes ${{ env.NEWFILE_PATH }}"

但是我遇到了一个错误。

GH CLI Auth
/home/runner/work/_temp/<GUID_CENSORED>.sh: line 13: ***: No such file or directory
Error: Process completed with exit code 1.

我正在授予 GitHub token 对代码和拉取请求的写入权限。

permissions:
contents: write
pull-requests: write

我被难住了。感谢您的帮助!

最佳答案

您可以为此使用环境变量。 GH_TOKENGITHUB_TOKEN,检查 docs了解详情。

这是一个例子:

name: Create PR workflow example
on: push
jobs:
create_pr:
runs-on: ubuntu-latest
steps:
- run: gh pr create --title "The fix" --body "This fixes the issue"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

关于github-actions - 您如何在 GitHub 操作中使用 GitHub cli (gh) 通过 Github 进行身份验证并创建 PR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70374251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com