如何在本地测试 github CI?



Github最近为CI测试添加了操作按钮。

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

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

GitHub Actions 目前不支持在本地运行 YAML 文件。它的孪生兄弟 Azure Pipelines 也没有。我已经多次向运行器背后的团队询问此功能,但一致的答案是,无论如何,它仅适用于单阶段、单个代理工作,因此永远不会真正让任何人满意。最重要的是,代理无法保证您的本地系统以相同的方式安装了相同的依赖项,也无法访问机密存储。

由于这些原因,如果您想要简单的 CI,请使用特殊操作,如果您想要也在本地运行某些阶段的高级 CI,请确保您不依赖于特定操作,而是:将所有内容放入 (Power(Shell 并从您的操作中运行这些操作。这样,它们也很容易在本地运行。

最新更新