问题标签 [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 回答
483 浏览

docker - Github Actions - 创建一个快速运行的动作

我正在创建一个 github docker 容器操作,该操作涉及许多依赖项 python、node、pypi 包和 npm 包。为了加快操作,我将大量依赖项安装从入口点移动到 Dockerfile。现在我的动作运行得非常快,但每次都需要很长时间来构建动作。

有没有办法可以预先构建操作,或者我是否需要将我的操作 docker 映像发布到某个存储库并从我的自定义映像中提供?

供参考,这是我的 Dockerfile。

0 投票
0 回答
383 浏览

gradle - 无法使用 gradle 下载或更新托管在 Github 包注册表上的快照依赖项

当我尝试推送或下载 ny gradle plugin的 SNAPSHOT 版本时,我遇到了 Github 包注册表问题。当我第一次发送发布我的包时,一切正常,但是当我尝试安装或更新这个包时,我收到以下错误: 发布错误 安装错误

使用固定版本(没有快照)似乎有效(即使更新不起作用,但这可能是故意的,因为它是 422 错误)。

如果有帮助,这是我的 build.gradle.kts 文件。

谢谢 !

0 投票
0 回答
420 浏览

c# - Dotnet 在 Dockerfile 中恢复 GitHub 包

如何恢复 Dockerfile 中托管在 GitHub 包中的 nuget 包?

当我创建 NuGet.config 文件时,我需要在那里设置一个令牌(只有一个只读令牌)来访问 GitHub 包,即使在公共存储库上也是如此 :-( 。这个密码将被 GitHub 立即删除。还有其他方法吗?

Dockerfile:

操作(构建 - 无需 NuGet.config 文件即可恢复):

操作(没有 NuGet.config 的 Docker 映像构建和部署 - 不起作用):

0 投票
4 回答
1673 浏览

java - 如何将 maven 插件上传到 Github 包?

考虑我有一个 maven 插件项目,我想将它发布到 Github 的名为“Github Packages”的公共 maven 存储库。我已经按照说明完成了所有工作,对于正常项目,一切都可以开箱即用。但是对于带有 packaging=maven-plugin 的 maven 插件项目,该指令不起作用。

在构建日志中,我看到如下内容:

[警告] 无法从/到 github 传输元数据 repo-name/maven-metadata.xml ( https://maven.pkg.github.com/user-name/repo-name ): 传输文件失败: https:// /maven.pkg.github.com/user-name/repo-name/group-id/maven-metadata.xml。返回码是:422,ReasonPhrase:Unprocessable Entity。

似乎 maven 部署插件在 group-id 的根目录中需要 maven-metadata.xml,但找不到它,也没有人把它放在那里。如何解决这个问题呢?

我使用 Apache Maven 3.3.9,并使用命令:

--添加:我正在使用的 pom 文件示例:

0 投票
1 回答
1642 浏览

nuget - 在 GitHub Packages 上列出 nuget 包

我在GitHub Packages上托管了 nuget 包。然后,当我尝试使用 列出 github nuget 提要中的包时nuget.exe,它告诉我它无法列出提要中的包:

请注意,当我使用单击“为解决方案管理 Nuget 包”后打开的窗口时,这些包已在 Visual Studio 中正确列出。所以提要有效,但不适用于 nuget cli。

我正在使用 nuget.exe 的 5.5.1 版。

知道我正在使用什么来使用 CLI 列出软件包吗?

0 投票
1 回答
35 浏览

java - Gradle/Maven deploy to github packages - Preserving parameter/argument names

I am publishing a package to github packages . In the published package, the argument names in interfaces are getting polluted.

this is how my interface class looks like-

After loading the package from github packages in another project , this is the class in my external dependencies -

the argument "userID" has been changed to "var1" in the uploaded package. I'm assuming gradle/maven both do this for some optimisation.

All argument names have changes to vars, s1, s2...

Is there a way to prevent this ? Would appreciate your help.

0 投票
0 回答
329 浏览

npm - 在 .npmrc 中配置 github 包时,`npm search` 是否不起作用

我正在尝试配置将Github 包用于私有组件的东西。这工作正常。但是在我github之前配置过搜索的目录中npmjsnpm search似乎已经停止工作。我尝试搜索我的一个包或类似的东西lodash,但我收到了这个错误:

.npmrc在没有指向 github 包的情况下,这在 dirs 中仍然可以正常工作

.npmrc 非常基本,

这只是按设计工作,还是有配置可以让我搜索(理想情况下)我的私人回购和npmjs回购?我的用户~/.npmrc看起来像:

0 投票
1 回答
176 浏览

github - GitHub Actions 是否替换了 nuget.config 中的 ${{ secrets.NuGetAPIKey }}?

Github 安全性不允许将私有访问令牌存储在 nuget.config 的 ClearTextPassword 属性中。基本上,他们禁用 PAT。我的问题是, ${{ secrets.NuGetAPIKey }} 的标签替换也会处理 nuget.config 吗?

请注意,在 nuget.config 中没有用户名和密码,我无法将我的包发布到 GitHub 包(GitHub 中有一个跟踪错误)。

0 投票
1 回答
59 浏览

github - 如何将自己的包添加到 GitHub 工作流程?

我正在尝试使用此处所示的基本 .NET Core Github 工作流,但我在创建GitHub 包时遇到了问题。当工作流到达执行 donet 还原的安装依赖项时,在我的 WebAPI 存储库上运行时似乎无法找到

在此处输入图像描述

我是否需要以某种方式显式引用包,而不仅仅是针对 csproj 文件或其他东西,我该怎么做?

0 投票
3 回答
890 浏览

.net - 如何通过 GitHub Actions 在我的 dotnet 项目中使用 GPR 和 nuget.org 源?

我正在尝试通过 GitHub Actions 构建我的 dotnet 类库项目。除了一些标准的 nuget.org包之外,我的项目还使用存储在GPR上的私有 NuGet 包。我无法像在本地机器上那样成功构建。

我正在使用setup-dotnet(并尝试过warrenbuckley/Setup-Nuget,但没有运气):

我知道它找到了正确的 GPR,因为它在这里成功安装了我的私有包,但找不到任何 nuget.org pacakges
我尝试过的另一个变体:

在这里,它找不到我的私人包裹。
最近,我尝试了 nuget cli:

这提供了最多的信息,但仍然无法找到我的 GPR 包,尽管(与前面的示例不同)它找到了我期望的所有来源 (本地、nuget.org 和我的私人组织)。以下是一些看起来很有趣的日志: