不使用身份验证令牌使用Github包注册表

3
在我的Node项目中,我想同时使用NPM和Github注册表。原因是我使用了一些包,如requestasync,但我也制作了自己的包存储在Github Packages Registry上。
我尝试在.npmrc中添加@USERNAME:registry=https://npm.pkg.github.com/,但我仍需要一个授权令牌。问题在于:由于这是持续集成,我不想使用与特定用户相关联的令牌。
那么我该怎么办呢?
编辑:我正在使用Circle CI进行工作流程。
1个回答

1

您可以使用与您的工作流程运行的存储库相关联的默认GITHUB_TOKEN

如果您正在使用GitHub Actions工作流程,则可以使用GITHUB_TOKEN在GitHub软件包注册表中发布和使用软件包,而无需存储和管理个人访问令牌。

参考链接: https://help.github.com/en/github/managing-packages-with-github-package-registry/configuring-npm-for-use-with-github-package-registry#authenticating-to-github-package-registry

如果您没有使用GitHub Actions并在不同的CI工具中运行构建,则我认为您别无选择,只能使用绑定到用户帐户的个人访问令牌。


1
我忘了提到我正在使用CircleCI,所以我想我别无选择。 不管怎样,我正在转向Github Actions,也许我应该让它更快。 谢谢。 - Fur Nocte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接