如何在本地测试github CI?

时间:2019-12-29 10:41:10

标签: c++ git github continuous-integration github-actions

Github最近添加了用于CI测试的操作按钮。

但是,我不想在不本地传递CI的情况下推送代码。

如何在本地测试ccpp.yml代码?

1 个答案:

答案 0 :(得分:1)

GitHub Actions当前不支持在本地运行yaml文件。这是孪生兄弟姐妹,Azure Pipelines也不是。我已经多次要求跑步者背后的团队提供此功能,但始终如一的答案是,它仅适用于单阶段,单一代理商的工作,因此永远无法让任何人满意。最重要的是,代理程序无法保证您的本地系统具有相同的安装依赖关系和安装方式,也无法访问秘密存储。

由于这些原因,如果要使用简单的CI,请使用特殊的操作,如果要在本地也运行某些阶段的高级CI,请确保不要依赖特定的操作,而应将所有内容置于(Power)中封装并运行您的操作。这样一来,它们也很容易在本地运行。