我如何使用应用程序安装令牌与GitHub包注册表进行身份验证?



我已经成功地将一些Gradle包推送到GitHub Package Registry,使用GitHub Actions中给定repo的内置GITHUB_TOKEN

现在我想在另一个repo中使用GitHub Actions构建时下载包。文档建议使用个人访问令牌来完成此操作,但我不希望令牌连接到我的帐户,而是连接到代码所属的组织。

我以前使用过一个应用程序安装令牌来完成这样的任务,并赋予它对存储库和包的完全写权限。它可以很好地用于Terraform和其他git任务。

当我尝试使用Gradle时,它返回一个400 Bad Request:

> Could not GET 'https://maven.pkg.github.com/<my package>.pom'. Received status code 400 from server: Bad Request

有什么办法使这个工作吗?

尝试使用相同的令牌直接在浏览器中下载.pom后,得到以下结果:

Unable to download maven package : "graphql call failed: This credential type is not supported for registry. Please use a Personal Access Token or GitHub Actions token instead."

看起来目前没有办法使用GitHub包注册表的应用程序安装令牌,不幸的是。

相关内容

  • 没有找到相关文章

最新更新