我对 GitHub Actions 相对比较陌生,我有两个作业——一个运行我的测试,另一个将我的项目部署到服务器上。
显然,我希望在每个分支上运行测试,但是只有当某些东西被推到主服务器上时,才应该进行部署。
我正在努力寻找在特定分支上运行作业的方法。我知道只在特定的分支上运行 整个工作流程是可能的,但这意味着我将拥有一个“测试”工作流和一个“部署”工作流。
这听起来像是一个解决方案,但它们会并行运行。在理想情况下,测试将首先运行,并且只有在测试成功时,才会启动部署作业。当使用两个独立的工作流时,情况并非如此。
我如何才能做到这一点? 是否可能在一个特定的分支上运行 工作?