From 8001807f4d16f94f2db2760cc01000c1de65f7f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20Komar=C4=8Devi=C4=87?= Date: Tue, 26 Jul 2022 16:44:44 +0200 Subject: [PATCH] CI: cancel running jobs on updates --- .github/workflows/cifuzz.yml | 3 +++ .github/workflows/codeql-analysis.yml | 4 ++++ .github/workflows/nightly_Linux_distributions.yml | 4 ++++ .github/workflows/on_PR_linux_fuzz.yml | 4 ++++ .github/workflows/on_PR_linux_matrix.yml | 4 ++++ .github/workflows/on_PR_linux_special_builds.yml | 4 ++++ .github/workflows/on_PR_linux_staticAnalysis.yml | 4 ++++ .github/workflows/on_PR_mac_matrix.yml | 4 ++++ .github/workflows/on_PR_mac_special_builds.yml | 4 ++++ .github/workflows/on_PR_windows_matrix.yml | 4 ++++ .github/workflows/on_push_BasicWinLinMac.yml | 4 ++++ .github/workflows/on_push_ExtraJobsForMain.yml | 4 ++++ .github/workflows/on_push_clang_format.yml | 3 +++ .github/workflows/release.yml | 3 +++ 14 files changed, 53 insertions(+) diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index 85138a0c..2b4b08e5 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -2,6 +2,9 @@ # https://google.github.io/oss-fuzz/getting-started/continuous-integration/ name: CIFuzz +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true on: pull_request: paths-ignore: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 98057a60..5580c29b 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -5,6 +5,10 @@ # or to provide custom queries or build logic. name: "CodeQL" +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + on: push: branches: [0.27-maintenance, main] diff --git a/.github/workflows/nightly_Linux_distributions.yml b/.github/workflows/nightly_Linux_distributions.yml index f4c5b14c..eabf655a 100644 --- a/.github/workflows/nightly_Linux_distributions.yml +++ b/.github/workflows/nightly_Linux_distributions.yml @@ -6,6 +6,10 @@ on: schedule: - cron: 0 4 * * * +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + name: Nightly - Linux distributions jobs: diff --git a/.github/workflows/on_PR_linux_fuzz.yml b/.github/workflows/on_PR_linux_fuzz.yml index 746ce262..32bf2988 100644 --- a/.github/workflows/on_PR_linux_fuzz.yml +++ b/.github/workflows/on_PR_linux_fuzz.yml @@ -4,6 +4,10 @@ name: On PRs - Linux-Ubuntu Quick Fuzz +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + on: pull_request: paths-ignore: diff --git a/.github/workflows/on_PR_linux_matrix.yml b/.github/workflows/on_PR_linux_matrix.yml index f9abb960..419e1684 100644 --- a/.github/workflows/on_PR_linux_matrix.yml +++ b/.github/workflows/on_PR_linux_matrix.yml @@ -1,5 +1,9 @@ name: On PRs - Linux-Ubuntu Matrix +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + on: pull_request: paths-ignore: diff --git a/.github/workflows/on_PR_linux_special_builds.yml b/.github/workflows/on_PR_linux_special_builds.yml index 2b38687b..6339cb76 100644 --- a/.github/workflows/on_PR_linux_special_builds.yml +++ b/.github/workflows/on_PR_linux_special_builds.yml @@ -1,5 +1,9 @@ name: On PRs - Linux Special Builds +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + on: workflow_dispatch: pull_request: diff --git a/.github/workflows/on_PR_linux_staticAnalysis.yml b/.github/workflows/on_PR_linux_staticAnalysis.yml index b8d77f63..75a7fc56 100644 --- a/.github/workflows/on_PR_linux_staticAnalysis.yml +++ b/.github/workflows/on_PR_linux_staticAnalysis.yml @@ -1,5 +1,9 @@ name: On PRs - Linux - Static Analysis +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + on: workflow_dispatch: pull_request: diff --git a/.github/workflows/on_PR_mac_matrix.yml b/.github/workflows/on_PR_mac_matrix.yml index f1f3df86..a8167d76 100644 --- a/.github/workflows/on_PR_mac_matrix.yml +++ b/.github/workflows/on_PR_mac_matrix.yml @@ -1,5 +1,9 @@ name: On PRs - Mac Matrix +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + on: pull_request: paths-ignore: diff --git a/.github/workflows/on_PR_mac_special_builds.yml b/.github/workflows/on_PR_mac_special_builds.yml index 35158260..705dbdaf 100644 --- a/.github/workflows/on_PR_mac_special_builds.yml +++ b/.github/workflows/on_PR_mac_special_builds.yml @@ -1,5 +1,9 @@ name: On PRs - Mac Special Builds +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + on: workflow_dispatch: pull_request: diff --git a/.github/workflows/on_PR_windows_matrix.yml b/.github/workflows/on_PR_windows_matrix.yml index bd794f59..d8f8edcc 100644 --- a/.github/workflows/on_PR_windows_matrix.yml +++ b/.github/workflows/on_PR_windows_matrix.yml @@ -1,5 +1,9 @@ name: On PRs - Windows Matrix +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + on: pull_request: paths-ignore: diff --git a/.github/workflows/on_push_BasicWinLinMac.yml b/.github/workflows/on_push_BasicWinLinMac.yml index 634b7c14..16fb7904 100644 --- a/.github/workflows/on_push_BasicWinLinMac.yml +++ b/.github/workflows/on_push_BasicWinLinMac.yml @@ -8,6 +8,10 @@ on: paths-ignore: - "*.md" +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + name: On PUSH - Basic CI for main platforms jobs: diff --git a/.github/workflows/on_push_ExtraJobsForMain.yml b/.github/workflows/on_push_ExtraJobsForMain.yml index c41560d5..13e690e5 100644 --- a/.github/workflows/on_push_ExtraJobsForMain.yml +++ b/.github/workflows/on_push_ExtraJobsForMain.yml @@ -1,5 +1,9 @@ name: On PUSH - Linux Special Builds for main branch +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + on: push: branches: diff --git a/.github/workflows/on_push_clang_format.yml b/.github/workflows/on_push_clang_format.yml index 688939a9..2f7132e7 100644 --- a/.github/workflows/on_push_clang_format.yml +++ b/.github/workflows/on_push_clang_format.yml @@ -1,4 +1,7 @@ name: Clang Format Checker +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true on: [push, pull_request] jobs: clang-format-checking: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index df60c687..e1fb904a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,7 @@ name: Release +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true on: push: tags: