问题标签 [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.

0 投票
1 回答
662 浏览

github - 什么是 GraphQL 查询以确定组织中是否存在 GitHub 包?

如何查询 GitHub Packages 以确定包是否已存在?如果该包已经存在,我想阻止 CI/CD 尝试发布 Maven 包。

我正在尝试一个看起来像这样的查询:

<my query>看起来像:

我要退回我的包裹:

但是,有一个query参数(类型String) for registryPackagesForQuery,但我不知道该查询格式的外观。任何添加值的尝试似乎都不会返回任何数据。

查询的正确格式是什么,如果我想检查是否存在特定版本的包,此查询有何不同?

基本查询文档在这里:https ://developer.github.com/v4/query/ 。

组织:https ://developer.github.com/v4/object/organization/

RegistryPackageConnection:https ://developer.github.com/v4/object/registrypackageconnection

RegistryPackage:https ://developer.github.com/v4/object/registrypackage/

0 投票
1 回答
761 浏览

github - 从 Github Actions 将 NPM 模块发布到 github 包注册表?

到目前为止,我的 YML 不断添加基于其他 stackoverflow 线程 + 文档的位:

在我的 package.json 我有:

通过上面的配置,我不断得到

0 投票
2 回答
727 浏览

java - 如何在 Github 包中添加我的 Android 库的依赖项?

我正在构建一个 Android 库(例如,MyLibrary),它将添加到我公司的其他应用程序中。该库在build.gradle文件中有一些依赖项,如下所示:

创建库后,我创建了一个 Github 包,因此我可以将它添加到s文件中的另一个应用程序(例如AppDemo),如下所示:AppDemobuild.gradle

问题是我得到依赖错误,即缺少MyLibrarys 依赖项(在此示例中pinentryedittextplay-services-auth-api-phone如上面的库文件所示)。build.gradle我已经搜索了这个问题并尝试了一些解决方案,例如Mobbeel fataar gradle 插件和其他一些类似的插件,但我无法让它们工作。谁能帮我解决这个问题或给我一个工作样本?任何帮助都将是可观的。

0 投票
1 回答
712 浏览

github - 如何仅对我们的范围包使用 github 包注册表,从标准 npm 获取其余部分?

我们正在尝试使用 Github 包注册表来发布我们的私有组织包,它们可以工作/那一点很好。

但是,当我们尝试从 github 注册表以及官方 npm 注册表中的其他作用域 npm 模块在我们的项目中安装/使用它们时,它会抛出如下内容:

我会假设这不是所需的行为,因为我无法想象您会希望人们在“A 或 B”类型的场景中使用没有 npm 作为上游的 github 包注册表。不能同时使用来自 NPM 和 GPR 的依赖是没有意义的。

我的 npmrc/yarnrc:

或者

详细输出表明它确实试图从 github 获取它。

  • 是否有正确的配置可以将 GPR 与 NPM 一起使用?
  • 我想用 GPR 做的事情是不可能的,我应该坚持使用 NPM 吗?
0 投票
1 回答
582 浏览

aws-codebuild - 在 buildspec.yml 中指定 GitHub 的 Package Repository

每当我将代码签入我的 GitHub 存储库的主分支时,我都会启动一个 AWS CodeBuild 流程。我的代码库是一个 dotnet 核心无服务器应用程序。我依赖于 GitHub 包存储库中的私有 nuget 包。尝试查找包时,我的 CodeBuild 进程失败:

datastop.io.data-dictionary是位于 GitHub 包存储库中的私有 nuget 包,而不是位于 nuget.org 中。从错误消息中可以看出 CodeBuild 进程正在尝试在 nuget 中查找“datastop.io.data-dictionary”。

这是我当前的 buildspec.yml 文件:

运行时构建过程失败dotnet restore

我假设我需要以某种方式修改我的 buildspec.yml 文件,以让构建过程知道查看正确的包存储库(我们的私有 GitHub 包存储库)。尝试查找包时,如何修改我的 buildspec.yml 文件以指向适当的 GitHub 包存储库datastop.io.data-dictionary

0 投票
3 回答
3051 浏览

github - 在 Github Action 中通过 Yarn 从 Github 包注册表下载私有模块?发布工作,但安装遇到“401 Unauthorized”

由于各种原因,我们一直在使用 yarn 管理我们的包,所以我们不能依赖 package-lock.json 来使用 npm 和 github 操作。

我们无法让 Yarn 作为 github 操作的一部分进行身份验证。我们将 repo npmrc 配置为:

我们将这个动作用于纱线。

这是一个基本设置,我们只是尝试安装模块——仅此而已。

默认情况下,此操作将尝试运行 install 以绕过我在“版本”中提供了一个基本命令,因此它只显示纱线版本,仅此而已。

运行 yarn install 将适用于所有其他包,但当它到达我们的私有模块时,它会尝试从正确的注册表(github)获取它们,但会遇到 401。

完整错误:

0 投票
0 回答
738 浏览

gradle - Gradle 无法从 Github 包注册表下载包

使用 gradle 上传公共包作品: https ://github.com/ttiganik/hrd-java-test-registry/packages/61312

但我无法下载它。我尝试了不同的 URL-s 和包名称,但它们都不起作用。

根据文档,正确的 URL-s 应该是:

凭据与上传相同。

gradle installDebug说它从正确的位置看:

但它不会安装它。

如果我注释掉 maven 存储库中的凭据,它会显示 401 unauthorized。所以位置似乎是正确的。

我的 GPR 配置有什么问题?

0 投票
1 回答
62 浏览

github - Github 私有仓库 - 管理不同环境的包

最近,我们将 Db 模型(Sequelize)移到了一个单独的存储库,并使用 Github 包发布它。

当我们将它移动到一个单独的存储库时,我们发现我们需要根据环境(生产/暂存/开发)安装不同的版本,
例如:

  • 生产版需要v1.2,
  • 分期需要 v1.3 等。

由于我们希望避免手动进入每个依赖服务并更新所需的版本,因此我们希望使用 dist-tags 来管理它。

因为我们会package.json根据环境将拉包版本标记为“staging”和“production”,并且我们想要发布一个新版本,例如我们会将 1.3 标记为“production”。

不幸的是,dist-tagsGitHub 注册表似乎不支持,所以我们正在寻找其他方法。

有什么建议么?

0 投票
2 回答
4458 浏览

docker - GitHub Packages Docker - 提取图像配置时出错:未知 blob

GitHub 包在error pulling image configuration: unknown blob本周末尝试拉取 docker 图像时开始返回。它仍然可以将图像推送到注册表。我没有发现任何指向 GitHub 问题的信息。

我该如何解决这个问题?

0 投票
1 回答
322 浏览

docker - 推送 docker 映像时,Github 包注册表不会覆盖标签

我已经将一个名为 docker 的镜像推com.tejas:tejas-api:dev送到了 github 包注册表。现在,当我再次将相同的图像名称(已更新代码)推送到注册表时,它会成功推送,但不会更新图像。结果,现在我有两个映像版本:dev(具有我第一次部署的构建时间)和 docker-base-layer(具有我的第二次和最近一次部署的构建时间)。

包注册表中的当前映像版本

难道我做错了什么?还是 GitHub 包注册表错误?