Travis:如何在分叉触发的构建中使用通过回购设置配置的变量?
Travis: How to use variables configured through repo settings in builds triggered by forks?
套件中的一些测试使用我通过 Travis 上的回购设置配置的凭据。尽管这些仅适用于从原始回购中提取请求 - 而不是分叉(根据 documentation)。
如何使这些测试即使在来自分叉的拉取请求中也能通过?我必须跳过这些还是有其他解决方案?
谢谢
我发现这也是困扰其他开发人员的事情https://github.com/travis-ci/travis-ci/issues/1946
我想问题可以通过一些脚本来解决:
if $secret_env.present?
run_all_tests
else
run_tests_which_dont_require_secret_env
end
另一种解决方法是要求项目所有者向您提供用于设置分叉的凭据。
套件中的一些测试使用我通过 Travis 上的回购设置配置的凭据。尽管这些仅适用于从原始回购中提取请求 - 而不是分叉(根据 documentation)。
如何使这些测试即使在来自分叉的拉取请求中也能通过?我必须跳过这些还是有其他解决方案?
谢谢
我发现这也是困扰其他开发人员的事情https://github.com/travis-ci/travis-ci/issues/1946
我想问题可以通过一些脚本来解决:
if $secret_env.present?
run_all_tests
else
run_tests_which_dont_require_secret_env
end
另一种解决方法是要求项目所有者向您提供用于设置分叉的凭据。