【问题标题】:How to use secrets in all repositories of a user github account?如何在用户 github 帐户的所有存储库中使用机密?
【发布时间】:2022-01-15 12:49:32
【问题描述】:

在“组织”的 github 帐户中,我可以设置一些全局机密 PYPI_USERNAMEPYPI_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

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

【问题讨论】:

    标签: github-actions


    【解决方案1】:

    Managing encrypted secrets for your repository and organization 的官方 Github 文档指出:

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

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

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

    请注意,您也可以create your own organization 来解决您的问题。

    【讨论】:

      猜你喜欢
      • 2021-04-06
      • 2019-12-31
      • 1970-01-01
      • 2019-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      相关资源
      最近更新 更多