ar2*_*015 6 c++ git continuous-integration github github-actions
Github 最近添加了用于 CI 测试的操作按钮。
但是,我不想在本地未通过 CI 的情况下推送代码。
如何ccpp.yml在本地测试我的代码?
GitHub Actions 目前不支持在本地运行 YAML 文件。它的孪生兄弟 Azure Pipelines 也没有。我已经多次向跑步者背后的团队询问此功能,但一致的答案是它只能用于单阶段、单代理工作,因此永远不会真正让任何人满意。最重要的是,代理无法保证您的本地系统以相同的方式安装了相同的依赖项,也无法访问秘密存储。
由于这些原因,如果您想要简单的 CI,请使用特殊的操作,如果您想要也在本地运行某些阶段的高级 CI,请确保您不依赖于特定的操作,而是:将所有内容放入 (Power)Shell 中并运行那些来自你的行动。这样它们也很容易在本地运行。