我正在寻找一种检查存储库所有者是否设置了某些变量的方法。
用例:
我是diyhue的贡献者,我想设置一个通用的github操作来测试该应用,应该对每个用户进行此操作,如果fork的所有者设置了机密,则应将其发布到docker hub DOCKER_USERNAME
。
这样,如果用户配置了必需的机密,则github操作将仅运行发布步骤。但是该测试将始终运行,并显示绿色的对号,表明用户所做的更改没有破坏代码。
答案 0 :(得分:1)
如果未设置机密,我找不到停止执行 github 操作的方法。所以我建立了自己的行动来做到这一点。
https://github.com/marketplace/actions/secret-input-gate
如果未设置机密,此操作允许 github 操作成功(或失败)。根据您的喜好使用它,让我知道您的想法。代码是完全开源的,因此您可以确保我没有窃取任何令牌。