在github-actions中推送新提交(更新当前)时如何取消PR中的先前运行
当我将提交推送到 PR 时,我的测试会为此提交触发。之后,如果我向这个 PR 推送额外的提交,Github Actions 中的测试会在两个提交上运行。
我需要取消之前的运行并仅在最近的推送提交上运行它们。
如何配置我的 yaml 文件来实现这一目标?
回答
您可以使用并发:
并发确保一次只运行一个使用相同并发组的作业或工作流。
concurrency:
group: ${{ github.head_ref }}
cancel-in-progress: true
- @Max 这应该是公认的答案
THE END
二维码