From 3884837610168e6fb69fc2d5709f6c017a30beb9 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Wed, 10 Nov 2021 16:45:12 +0100 Subject: [PATCH] ci: cancel previous jobs on ref update Let's save the environment (and reduce the number of jobs in GH Actions queues) by cancelling old jobs on a ref update (force push). See: https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#concurrency --- .github/workflows/build_test.yml | 3 +++ .github/workflows/cifuzz.yml | 3 +++ .github/workflows/linter.yml | 3 +++ .github/workflows/mkosi.yml | 3 +++ .github/workflows/unit_tests.yml | 3 +++ 5 files changed, 15 insertions(+) diff --git a/.github/workflows/build_test.yml b/.github/workflows/build_test.yml index 763a9b8025c..ae03f591b3f 100644 --- a/.github/workflows/build_test.yml +++ b/.github/workflows/build_test.yml @@ -15,6 +15,9 @@ on: jobs: build: runs-on: ubuntu-20.04 + concurrency: + group: ${{ github.workflow }}-${{ matrix.env.COMPILER }}-${{ matrix.env.COMPILER_VERSION }}-${{ github.ref }} + cancel-in-progress: true strategy: fail-fast: false matrix: diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index 18476cb641a..2053c11a0fb 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -20,6 +20,9 @@ jobs: Fuzzing: runs-on: ubuntu-latest if: github.repository == 'systemd/systemd' + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true strategy: fail-fast: false matrix: diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 1136c0523b5..2c3c58ad586 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -13,6 +13,9 @@ jobs: build: name: Lint Code Base runs-on: ubuntu-latest + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true steps: - name: Repo checkout diff --git a/.github/workflows/mkosi.yml b/.github/workflows/mkosi.yml index 9ae40e316f6..11cb3f63b55 100644 --- a/.github/workflows/mkosi.yml +++ b/.github/workflows/mkosi.yml @@ -15,6 +15,9 @@ on: jobs: ci: runs-on: ubuntu-20.04 + concurrency: + group: ${{ github.workflow }}-${{ matrix.distro }}-${{ github.ref }} + cancel-in-progress: true strategy: fail-fast: false matrix: diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index d6c3fafabdc..2bb8400fdf5 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -11,6 +11,9 @@ on: jobs: build: runs-on: ubuntu-20.04 + concurrency: + group: ${{ github.workflow }}-${{ matrix.run_phase }}-${{ github.ref }} + cancel-in-progress: true strategy: fail-fast: false matrix: -- 2.47.3