From: Igor Zhukov <[email protected]>

While implementing https://github.com/ovn-org/ovn/pull/139 I sometimes pushed 
several commits quickly and after that I noticed that previous run was still in
progress and the most recent run was waiting in line.

I googled some solutions and 
I found the answer: https://stackoverflow.com/a/72408109/4544798

Github docs: https://docs.github.com/en/actions/using-jobs/using-concurrency

Signed-off-by: Igor Zhukov <[email protected]>
Submitted-at: https://github.com/ovn-org/ovn/pull/145
---
 .github/workflows/ovn-kubernetes.yml | 4 ++++
 .github/workflows/test.yml           | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/.github/workflows/ovn-kubernetes.yml 
b/.github/workflows/ovn-kubernetes.yml
index c05bbd3f9..431e47660 100644
--- a/.github/workflows/ovn-kubernetes.yml
+++ b/.github/workflows/ovn-kubernetes.yml
@@ -8,6 +8,10 @@ on:
   # Run Sunday at midnight
   - cron: '0 0 * * 0'
 
+concurrency:
+  group: ${{ github.workflow }}-${{ github.event.pull_request.number || 
github.ref }}
+  cancel-in-progress: true
+
 env:
   GO_VERSION: "1.17.6"
   K8S_VERSION: v1.23.3
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index e0de7c60e..56e8ba870 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -7,6 +7,10 @@ on:
     # Run Sunday at midnight
     - cron: '0 0 * * 0'
 
+concurrency:
+  group: ${{ github.workflow }}-${{ github.event.pull_request.number || 
github.ref }}
+  cancel-in-progress: true
+
 jobs:
   build-linux:
     env:
-- 
2.30.2

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to