GitHub工作流程中如何使用GitHub组织机密。

4
我想在我的Github Action工作流中使用一个Github组织机密,但无法使其正常工作。
Github在5月14日发布了这一新功能(https://github.blog/changelog/2020-05-14-organization-secrets/)。当然,我已经阅读了文档,并添加了一个新的组织范围机密(位于https://github.com/organizations/(myOrganization)/settings/secrets)。机密“存储库访问”设置为“私有存储库”。
我使用了之前在4个私有存储库中使用过的相同机密名称。这些存储库的工作流程使用以下方式的机密:
- uses: actions-hub/gcloud@master
        env:
          PROJECT_ID: ${{ env.ARTIFACT_PROJECT }}
          APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_CREDENTIALS }}
          CLI: gsutil
        with:
          args: cp ....

当我在每个项目中“覆盖”组织机密时(在组织机密功能发布之前的情况),通过${{secrets.GOOGLE_CREDENTIALS}}访问是有效的。

当我删除项目机密时,机密不再存在并返回空值。

是否有人遇到过相同的问题并知道如何解决?

1个回答

7

你在哪里看到的?在你提供的链接(针对我的组织),没有这样的信息。此外,我明确设置了用于私有存储库的密钥。如果免费计划有限制,应在此处记录 https://github.com/pricing。你是如何解决问题的?通过升级到团队计划吗? - Sebastian Thees
可以确认,当您进入组织机构的机密页面时,在您的机密顶部会显示:“组织机密不能被您计划中的私有存储库使用。” - xploshioOn

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