TL; DR:并行运行作业 a、b。如果 a 失败,则停止仍在运行的 b 的执行。
我的公司使用 GitHub Actions 来部署我们的代码。
我们部署的第一步是构建 docker 并将它们推送到 DockerHub。
我们为代码编写了一个测试,希望与构建 Docker 并行运行。
这两项都是独立的工作,根据前两项的成功,我们还有更多的工作。
现在,如果测试作业失败,另一个作业会继续运行,但显然下一个作业不会运行,因为测试作业失败了。
我想做的是,如果测试失败,则在运行时取消 docker 构建作业。
那可能吗?在搜索了网络、StackOverflow 和 GitHub Actions 页面后,我还没有找到一种方法来做到这一点。
谢谢!