我已经成功地将一些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包注册表的应用程序安装令牌,不幸的是。