问题标签 [github-package-registry]
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.
build.gradle - Getting 422:Unprocessable Entity when trying to add maven package form github registry to a gradle file
I have a jar out in gitHub package registry called test.jar (version: 1.0.5), the repository name is testRepo, owner name: tejas3108.
I am trying to add this jar as a dependency in my other gradle project, but with correct credentials, I still get this message: Could not GET 'https://maven.pkg.github.com/tejas3108/com.tejas/1.0.5/testRepo-1.0.5.pom'. Received status code 422 from server: Unprocessable Entity.
Pasting the same in the browser gives the message: Invalid path for maven file.
How do I successfully add this jar from the github registry to my build.gradle? Here is what I have now:
github - 如何在 Azure Artifacts 中从 PR 安全地发布到 NuGet
我在我的GitHub 存储库中使用以下 yaml 将 NuGet 包发布到每次提交时的 Azure Artifacts 和 GitHub 包,并在我使用 Git 标记时发布到官方 NuGet 存储库。
这在我签入时工作正常,但是当有人创建 PR 时,上述发布步骤失败,因为:
- Azure 工件 - 用户没有权限。
- GitHub - 用户无权使用秘密变量
GitHubUserName
和GitHubPersonalAccessToken
. - NuGet - 构建未从 Git 标记运行,因此此步骤不会运行。
是否可以从 PR 安全地运行 Azure Artifacts 和 GitHub 发布步骤?特别是,我不希望有人更改azure-pipelines.yml
我的Cake 构建 build.cake
文件来窃取我的秘密变量或发布他们自己的包。
如果这是不可能的,我想我必须从 PR 中跳过这些步骤。我怎样才能做到这一点?
maven - 来自 GitHub 包注册表的 mvn 安装包
我已经按照本文档中给出的步骤在 GitHub 包注册表上部署了一个包,我能够成功部署一个包。可以在这里看到。
现在我正在尝试将其作为依赖项安装在另一个项目中。如上面的链接中给出的,我在我的 pom 文件中添加了这个依赖项。
这显然给了我这个错误:
现在我/
在 groupId 中删除了之前的部分并进行了如下依赖:
现在我收到此错误:
我还尝试groupId.
从依赖项中删除部分 artifactId 并使其如下所示:
这次我收到了这个错误:
因此,没有组合,它似乎正在工作。
我的 ~/.m2/settings.yml 文件的内容:
这些是他们文档中的直接步骤,没什么特别的,但我仍然无法使其工作。
事实上 pom 和 jar 文件存在于这个链接
github - 使用 GitHub Actions(和 GitHub Package Registry)自动化构建和发布过程
这是一种问答,我已将我的解决方案放在答案中。
我是 GitHub Actions 测试版和 GitHub 包注册表测试版的成员。由于我是一个非常懒惰的人,我不仅自动化了我的 npm 包的构建过程,而且我还想自动化它的发布。
为了做到这一点,我不得不面对一些问题:
- 如何确保在刚刚构建的版本上执行“发布”作业?
- 如何检测包版本何时在 GitHub Actions 中更新?
- 如何使用该检查的结果来编辑操作工作流的行为?
- 如何从工作流中将包发布到 npm?
- 发布到 npm 后,如何将相同的版本发布到 GitHub 包注册表?
maven - 使用 Gradle 访问私有 Maven Github 包注册表
我在用户X和存储库名称Y下有一个私有存储库:
这是一个使用 Gradle 构建的 Java 项目。
Gradle 配置文件已按照官方Github 包注册表文档中的说明进行配置,我能够成功发布我的包:
正如您在上面的配置中看到的,我分别使用A和B作为 groupId 和 artifactId。版本为 1.0.0。
我的问题是关于从另一个 Gradle 项目中检索这个私有依赖项。该项目具有特定的存储库配置,如下所示:
我添加了如下依赖项:
但 Gradle 无法解决依赖关系。
存储库 URL ( https://maven.pkg.github.com/X/Y ) 似乎没问题,因为我可以使用正确的凭据在浏览器上打开它。不幸的是,我无法浏览层次结构。
当我在 Github 网站上打开包摘要页面时,我注意到一些奇怪的东西。此外,该工件是在 groupId A和 artifactId B下发布的,它显示了以下安装说明:
我试图将我的依赖项导入更改为:
但它无法再次解决。
我还尝试了以下作为存储库 URL,但没有成功:
我如何使用来自另一个 Gradle 项目的私有 Github 包存储库工件?我当前的设置有什么问题?
npm - 从 Github 包注册表安装私有包失败,未找到/未授权
我创建并发布了一个私有的 Github 包。一开始尝试用纱线安装它,我面临以下问题:
无论我尝试使用 yarn 还是 npm,尽管遵循 Github 记录的确切步骤(https://help.github.com/en/github/managing-packages-with-github-package-registry/配置-npm-for-use-with-github-package-registry)。
我的.yarnrc
:
registry "https://npm.pkg.github.com/OWNER"
使用 yarn,它会不断地尝试寻找包,https://registry.yarnpkg.com/@GITHUB_USERNAME
而不是我在上面输入的注册表。
备注:在.yarnrc
注册表中需要添加以下稍微不同的语法:
registry "https://npm.pkg.github.com/"
到目前为止,我也开始尝试混合配置.npmrc
,.yarnrc
但没有运气。
-
编辑(部分解决)
我想出了如何使用 npm 或 - 在我的情况下 - 纱线来实际访问包。现在我面临一个Request failed \"401 Unauthorized\"
错误问题,尽管我在上面添加了凭据.yarnrc
:
//npm.pkg.github.com/:_authToken=AUTH_TOKEN
做同样的.npmrc
事情也不起作用。
npm - 从 Github Action 中检索 Github Registry npm 包
我已成功将 @myorganization/my-super-lib 部署为 GH npm 包。现在我想在另一个 GH 项目中使用它。
这是一个私有库,也是一个私有项目(重要的是要记住,因为这一点与公共库没有实际意义)。
在本地,没问题,只需在我的 npm 配置中添加正确的 authtoken 配置和我的个人令牌。
现在,当使用 Github Actions 时,我不确定令牌访问库包的优雅解决方案是什么。文档说要使用个人文档,但是如果我离开组织怎么办?我也可以为此使用专门的技术帐户,但这似乎不是“正确”的解决方案。
有没有人有更好的主意?
评论后编辑:起初我以为我可以简单地使用 GITHUB_TOKEN,但它仅限于访问当前存储库,从安全角度考虑,这是合乎逻辑的。
node.js - 无法登录 GitHub 包注册表
我正在尝试通过 GitHub 包注册表发布 npm 包,我正在关注文档,当我在输入username
and后尝试使用以下命令登录时password
(即使两者都是正确的),我总是遇到错误。
错误日志:
有谁知道如何解决它?
github - GitHub 包注册表 NPM 400 放置错误
尝试使用以下命令将 NPM 包发布到 GitHub 包注册表时,有时可能会出现如下错误npm publish
:
android - 'Received status code 400 from server: Bad Request' While publishing aar file to Github packages
I am trying to push my library to GitHub Packages. I have configured the personal access token and have the github.properties file in the root folder.
The aar file is assembled, using gradle assemble
.
When I am running the gradle publish
command.
I am getting this error Received status code 400 from server: Bad Request
Here is my configuration in build.gradle
file
Does anyone have any idea why is this happening?