问题标签 [github-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
github-api - 使用 github cli 更新文件以进行快速拉取
目前在 github UI 中,用户可以在单个操作中编辑文件并创建新分支。这也可以通过 github api 使用如下方式完成:
我想做的是使用 github cli* (gh) 执行相同的操作。我尝试使用以下命令:
和
对于这两种情况(以及这些选项的许多变体),我都得到了 404**。任何想法我做错了什么?github cli 是否甚至允许上述 curl 中允许的功能?
* 对于那些好奇的人,我想使用 CLI,因为它如何处理身份验证并且它是无状态的。我无法生成要使用的令牌,就像上面的 curl 一样。而且,由于多个问题,我也无法在本地克隆 repo。
** 我可以使用简单的 GET 命令很好地检索文件(上面的第二个命令没有'-F'标志)
github - Github CLI 自动创建发行说明
我有一个用于创建发布的 github 操作,但我也想在每个操作中自动包含发布说明。
我的操作结束运行这个,这是我调用 github gh CLI 来创建新版本的地方:
“注释”有一个-n
标志,但文档显示它需要一个字符串 - 它不会自动创建发行说明。
有没有办法在我的 github 操作中生成发布说明,该操作将输出与 Github Web UI“自动生成发布说明”选项相同的内容?
github-cli - 如何使用 GitHub cli 将 GitHub 存储库标记为模板存储库?
我想使用 GH cli 工具创建一个新的仓库。我想将 repo 标记为模板 repo。
注意:我不是试图从模板创建 repo,而是将 repo 创建为模板。
我没有在 cli 工具中找到此设置的设置。
github - 如何使用 GH CLI 对 Github Action 中的远程仓库进行身份验证?
我在 Github Action/Workflow 的以下部分遇到问题,该部分旨在拉取远程私有 repo(例如,不是包含 Action 本身的 repo)的 PR 列表(带有一些过滤)。
但是,我收到以下错误:GraphQL: Could not resolve to a Repository with the name '[OWNER]/[REMOTE_REPO]'. (repository)
我认为某处的身份验证存在一些问题,因为在使用 gh auth 进行身份验证后,这些命令可以在终端中完美运行。我是 Github 整体、Actions 和 CLI 的新手,因此任何关于如何在操作中正确进行身份验证的建议都会令人惊叹。
编辑:找到解决方案/解决方法。
使用 git ls-remote 获取 PR 和分支的列表,然后使用 ID 链接两者。备查:
github-actions - 如何在 GitHub Action 中使用 GitHub cli (gh) 向 Github 进行身份验证并创建 PR?
在 GitHub 操作中,我使用脚本创建了一个文件。然后我可以使用 git 创建一个分支,添加文件,提交文件并将分支推送到 repo。全部使用 git。
然后我想从我的操作中创建一个 PR,所以我使用 GH CLI。在我的步骤中,这是 PR 相关部分:
但我遇到了一个错误。
我正在授予 GitHub 令牌对代码和拉取请求的写入权限。
我难住了。谢谢您的帮助!
android - 用于 github 操作的 Google 服务 json 文件?
我目前正在开发一个 android 项目,我使用 github 操作来测试该项目。但无论何时构建它都会因找不到google-services.json
文件而出现错误。
产生的错误如下
现在,我不想google-services.json
在 github 上提交或上传文件。那么,有没有其他方法可以解决这个问题?
github - 使用 Github CLI 在 Github Actions 上“没有要下载的资产”
语境
我正在尝试使用 Github CLI gh release download命令从我的 Github Actions 工作流程中的私有存储库下载版本。
这是我的工作流程:
问题
no assets to download
在我的 Github Actions 工作流程中使用 Github CLI 命令时,我收到一条消息错误,gh release download
如上所示。
我试过的
我在前面的步骤中检查了该版本是否存在,它实际上返回了以下数据:
列表发布 STEP
检查发布步骤
此外,我遵循的是已在github cli 存储库上的该线程中进行了解释,并得到了相同的错误。
笔记
- 可以在此处找到运行错误的完整工作流程
- 我用作 GITHUB_TOKEN 环境变量的秘密是
Personal Access Token
启用所有权限的。 - 这个私有存储库的2.13.3版本似乎没问题,因为它过去已使用 Github API 成功下载。
- 我将此工作流程用作参考,似乎工作正常。
问题
我的实施有什么问题?我错过了什么?
github-actions - GitHub CLI 将 Pull Request 批准为 GitHub Actions 中的不同用户
我有批准拉取请求的 GitHub 操作:
当操作运行时,批准由 执行github-actions
。有什么方法可以gh pr review --approve
作为不同的用户执行吗?
github - gh:在 Jenkins 管道中找不到命令
我正在尝试在 Jenkins 管道中运行以下命令
gh: command not found
在通用 git 命令正常工作的地方出现错误,git checkout -f fedb73c252b8f058a83ab222648c08265f442876
有什么办法可以解决这个问题吗?