From d0785f79e3158974442dd16f6e6b1a160ace7e46 Mon Sep 17 00:00:00 2001 From: Joshua Sing Date: Wed, 20 Dec 2023 01:33:08 +1100 Subject: ci: add concurrency groups to workflows --- .github/workflows/android.yml | 4 ++++ .github/workflows/cifuzz.yml | 4 ++++ .github/workflows/cmake_config.yml | 4 ++++ .github/workflows/coverity.yml | 4 ++++ .github/workflows/fedora-rawhide.yml | 4 ++++ .github/workflows/linux.yml | 4 ++++ .github/workflows/macos.yml | 4 ++++ .github/workflows/release.yml | 4 ++++ .github/workflows/rust-openssl.yml | 4 ++++ .github/workflows/solaris.yml | 4 ++++ .github/workflows/windows.yml | 4 ++++ 11 files changed, 44 insertions(+) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 205a400..fe4e757 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -3,6 +3,10 @@ name: "Android" on: [push, pull_request] +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + jobs: test: name: "Test ${{ matrix.name }}" diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index bbf3f44..a75c678 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -3,6 +3,10 @@ name: CIFuzz on: workflow_dispatch: +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + jobs: Fuzzing: runs-on: ubuntu-latest diff --git a/.github/workflows/cmake_config.yml b/.github/workflows/cmake_config.yml index ad1ad75..ed2c0af 100644 --- a/.github/workflows/cmake_config.yml +++ b/.github/workflows/cmake_config.yml @@ -2,6 +2,10 @@ name: cmake_config on: [push, pull_request] +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + jobs: cmake-check: defaults: diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml index 7b01aa4..bb6a805 100644 --- a/.github/workflows/coverity.yml +++ b/.github/workflows/coverity.yml @@ -6,6 +6,10 @@ on: schedule: - cron: "0 0 * * *" # At 00:00 daily. +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + jobs: scan: name: "Scan" diff --git a/.github/workflows/fedora-rawhide.yml b/.github/workflows/fedora-rawhide.yml index 092a437..86195d1 100644 --- a/.github/workflows/fedora-rawhide.yml +++ b/.github/workflows/fedora-rawhide.yml @@ -5,6 +5,10 @@ on: schedule: - cron: "0 0 * * *" +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + permissions: contents: read diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index f9ec4da..c51ade2 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -7,6 +7,10 @@ on: schedule: - cron: "0 0 * * *" # At 00:00 daily. +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + jobs: # Test against all supported architectures. test: diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index f8636ff..ae7b9f0 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -7,6 +7,10 @@ on: schedule: - cron: "0 0 * * 0" # At 00:00 weekly on Sunday. +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + jobs: test: name: "${{ matrix.os }}/${{ matrix.arch }}" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8230b82..a146f5c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,10 @@ on: push: tags: [ "v*" ] +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + permissions: contents: write diff --git a/.github/workflows/rust-openssl.yml b/.github/workflows/rust-openssl.yml index ef5a7b1..865219e 100644 --- a/.github/workflows/rust-openssl.yml +++ b/.github/workflows/rust-openssl.yml @@ -6,6 +6,10 @@ on: schedule: - cron: "0 0 * * *" # At 00:00 daily. +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + jobs: test: name: "Test" diff --git a/.github/workflows/solaris.yml b/.github/workflows/solaris.yml index 2c6ee49..69ae147 100644 --- a/.github/workflows/solaris.yml +++ b/.github/workflows/solaris.yml @@ -6,6 +6,10 @@ on: schedule: - cron: "0 0 * * *" # At 00:00 daily. +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + jobs: test: name: "Solaris" diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index e68ef4d..a78a1ed 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -7,6 +7,10 @@ on: schedule: - cron: "0 0 * * 0" # At 00:00 weekly on Sunday. +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: true + jobs: test: name: "${{ matrix.os }}/${{ matrix.arch }} (${{ matrix.generator }})" -- cgit v1.2.3-55-g6feb