我对GitHub Actions相对较新,有两个任务——一个运行我的测试,另一个将我的项目部署到服务器。
显然,我希望测试在每个分支上运行,但只有在推送到主分支时才能进行部署。
我正在努力找到在特定分支上运行作业的方法。我知道可以仅在特定分支上运行整个工作流程,但这意味着我会有一个“测试”工作流程和一个“部署”工作流程。
这听起来像是一种解决方案,但它们将并行运行。在理想情况下,测试将首先运行,只有在测试成功后,部署作业才会启动。但是,当使用2个单独的工作流程时,情况并非如此。
我如何能够实现这一点?是否有可能在特定分支上运行作业?
job
级别的新的if
条件。https://dev59.com/gVMH5IYBdhLWcg3w0TXf#58142412 - peterevans