问题标签 [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.
docker - Github Actions - 创建一个快速运行的动作
我正在创建一个 github docker 容器操作,该操作涉及许多依赖项 python、node、pypi 包和 npm 包。为了加快操作,我将大量依赖项安装从入口点移动到 Dockerfile。现在我的动作运行得非常快,但每次都需要很长时间来构建动作。
有没有办法可以预先构建操作,或者我是否需要将我的操作 docker 映像发布到某个存储库并从我的自定义映像中提供?
供参考,这是我的 Dockerfile。
gradle - 无法使用 gradle 下载或更新托管在 Github 包注册表上的快照依赖项
当我尝试推送或下载 ny gradle plugin的 SNAPSHOT 版本时,我遇到了 Github 包注册表问题。当我第一次发送发布我的包时,一切正常,但是当我尝试安装或更新这个包时,我收到以下错误:
使用固定版本(没有快照)似乎有效(即使更新不起作用,但这可能是故意的,因为它是 422 错误)。
如果有帮助,这是我的 build.gradle.kts 文件。
谢谢 !
c# - Dotnet 在 Dockerfile 中恢复 GitHub 包
如何恢复 Dockerfile 中托管在 GitHub 包中的 nuget 包?
当我创建 NuGet.config 文件时,我需要在那里设置一个令牌(只有一个只读令牌)来访问 GitHub 包,即使在公共存储库上也是如此 :-( 。这个密码将被 GitHub 立即删除。还有其他方法吗?
Dockerfile:
操作(构建 - 无需 NuGet.config 文件即可恢复):
操作(没有 NuGet.config 的 Docker 映像构建和部署 - 不起作用):
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 文件示例:
nuget - 在 GitHub Packages 上列出 nuget 包
我在GitHub Packages上托管了 nuget 包。然后,当我尝试使用 列出 github nuget 提要中的包时nuget.exe
,它告诉我它无法列出提要中的包:
请注意,当我使用单击“为解决方案管理 Nuget 包”后打开的窗口时,这些包已在 Visual Studio 中正确列出。所以提要有效,但不适用于 nuget cli。
我正在使用 nuget.exe 的 5.5.1 版。
知道我正在使用什么来使用 CLI 列出软件包吗?
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.
npm - 在 .npmrc 中配置 github 包时,`npm search` 是否不起作用
我正在尝试配置将Github 包用于私有组件的东西。这工作正常。但是在我github
之前配置过搜索的目录中npmjs
,npm search
似乎已经停止工作。我尝试搜索我的一个包或类似的东西lodash
,但我收到了这个错误:
.npmrc
在没有指向 github 包的情况下,这在 dirs 中仍然可以正常工作
.npmrc 非常基本,
这只是按设计工作,还是有配置可以让我搜索(理想情况下)我的私人回购和npmjs
回购?我的用户~/.npmrc
看起来像:
github - GitHub Actions 是否替换了 nuget.config 中的 ${{ secrets.NuGetAPIKey }}?
Github 安全性不允许将私有访问令牌存储在 nuget.config 的 ClearTextPassword 属性中。基本上,他们禁用 PAT。我的问题是, ${{ secrets.NuGetAPIKey }} 的标签替换也会处理 nuget.config 吗?
请注意,在 nuget.config 中没有用户名和密码,我无法将我的包发布到 GitHub 包(GitHub 中有一个跟踪错误)。
.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 和我的私人组织)。以下是一些看起来很有趣的日志: