如何在用户 github 帐户的所有存储库中使用机密?

tho*_*len 6 github-actions

在“组织”github帐户中,我可以设置一些全局秘密,PYPI_USERNAME并使PYPI_PASSWORD它们“可用于公共存储库”,然后在我的中使用它们,ci.yml如下所示:

twine upload dist/$PROJECT_NAME-$VERSION.tar.gz -u ${{ secrets.PYPI_USERNAME }} -p ${{ secrets.PYPI_PASSWORD }} --non-interactive  --skip-existing --disable-progress-bar
Run Code Online (Sandbox Code Playgroud)

但在我的“用户”github 帐户中,我找不到任何此类组织范围内的秘密,因此我发现自己必须为每个单独的存储库输入我的秘密,这是反人类罪(现在)。

Gui*_*urd 4

管理存储库和组织的加密机密的官方 Github 文档指出:

机密是您在组织或存储库中创建的加密环境变量。

组织级机密允许您在多个存储库之间共享机密,从而减少创建重复机密的需要。您可以使用访问策略来控制哪些存储库可以使用组织机密。

因此,目前,只有组织级机密允许您在多个存储库之间共享机密。您必须在“用户帐户”存储库上创建重复的机密。

请注意,如果有意义的话,您还可以创建自己的组织来解决您的问题。