diff .github/workflows/ci.yml @ 26725:11383a35b497 v8.2.3891

patch 8.2.3891: github CI: workflows may overlap Commit: https://github.com/vim/vim/commit/7f4a628efefd893a3cad3a1fdde340c98360f705 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Sat Dec 25 11:20:30 2021 +0000 patch 8.2.3891: github CI: workflows may overlap Problem: Github CI: workflows may overlap. Solution: Cancel previous workflows when starting a new one. (Yegappan Lakshmanan, closes #9400)
author Bram Moolenaar <Bram@vim.org>
date Sat, 25 Dec 2021 12:30:03 +0100
parents 119924c37d39
children f1f47818f16e
line wrap: on
line diff
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -5,6 +5,13 @@ on:
     branches: ['**']
   pull_request:
 
+# Cancels all previous workflow runs for pull requests that have not completed.
+concurrency:
+  # The concurrency group contains the workflow name and the branch name for
+  # pull requests or the commit hash for any other events.
+  group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
+  cancel-in-progress: true
+
 jobs:
   linux:
     runs-on: ubuntu-18.04