在github-actions中推送新提交(更新当前)时如何取消PR中的先前运行

当我将提交推送到 PR 时,我的测试会为此提交触发。之后,如果我向这个 PR 推送额外的提交,Github Actions 中的测试会在两个提交上运行。

我需要取消之前的运行并仅在最近的推送提交上运行它们。

如何配置我的 yaml 文件来实现这一目标?

回答

您可以使用并发:

并发确保一次只运行一个使用相同并发组的作业或工作流。

concurrency: 
  group: ${{ github.head_ref }}
  cancel-in-progress: true

  • @Max 这应该是公认的答案

以上是在github-actions中推送新提交(更新当前)时如何取消PR中的先前运行的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>