根据秘密有条件地执行github动作

时间:2020-03-10 13:43:41

标签: github-actions

我正在寻找一种检查存储库所有者是否设置了某些变量的方法。

用例: 我是diyhue的贡献者,我想设置一个通用的github操作来测试该应用,应该对每个用户进行此操作,如果fork的所有者设置了机密,则应将其发布到docker hub DOCKER_USERNAME

这样,如果用户配置了必需的机密,则github操作将仅运行发布步骤。但是该测试将始终运行,并显示绿色的对号,表明用户所做的更改没有破坏代码。

1 个答案:

答案 0 :(得分:1)

如果未设置机密,我找不到停止执行 github 操作的方法。所以我建立了自己的行动来做到这一点。

https://github.com/marketplace/actions/secret-input-gate

如果未设置机密,此操作允许 github 操作成功(或失败)。根据您的喜好使用它,让我知道您的想法。代码是完全开源的,因此您可以确保我没有窃取任何令牌。