From 367223bb22c5bd84efbcd35e4e782cc2a734054e Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Sat, 12 Nov 2022 01:46:49 +0100 Subject: [PATCH] Cancel previous builds when PR is updated --- .github/workflows/Android.yml | 4 ++++ .github/workflows/Linux_x86.yml | 4 ++++ .github/workflows/Linux_x86_64_SDL1.yml | 4 ++++ .github/workflows/Linux_x86_64_test.yml | 5 ++++- .github/workflows/MacOSX.yml | 4 ++++ .github/workflows/PS4.yml | 4 ++++ .github/workflows/Windows_MSVC_x64.yml | 4 ++++ .github/workflows/Windows_MinGW_x64.yml | 4 ++++ .github/workflows/Windows_MinGW_x86.yml | 4 ++++ .github/workflows/clang-format-check.yml | 4 ++++ .github/workflows/iOS.yml | 4 ++++ .github/workflows/miyoo_mini_release.yml | 4 ++++ .github/workflows/opendingux_release.yml | 4 ++++ .github/workflows/retrofw_release.yml | 4 ++++ .github/workflows/src_dist_release.yml | 4 ++++ .github/workflows/translations.yml | 4 ++++ .github/workflows/xbox_nxdk.yml | 4 ++++ .github/workflows/xbox_one.yml | 4 ++++ 18 files changed, 72 insertions(+), 1 deletion(-) diff --git a/.github/workflows/Android.yml b/.github/workflows/Android.yml index 0e0af5261..1738a180e 100644 --- a/.github/workflows/Android.yml +++ b/.github/workflows/Android.yml @@ -7,6 +7,10 @@ on: pull_request: types: [ opened, synchronize ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/Linux_x86.yml b/.github/workflows/Linux_x86.yml index 8745656c9..1ba254e32 100644 --- a/.github/workflows/Linux_x86.yml +++ b/.github/workflows/Linux_x86.yml @@ -7,6 +7,10 @@ on: pull_request: types: [ opened, synchronize ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-18.04 diff --git a/.github/workflows/Linux_x86_64_SDL1.yml b/.github/workflows/Linux_x86_64_SDL1.yml index 2a75f569d..a4731e860 100644 --- a/.github/workflows/Linux_x86_64_SDL1.yml +++ b/.github/workflows/Linux_x86_64_SDL1.yml @@ -7,6 +7,10 @@ on: pull_request: types: [ opened, synchronize ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-20.04 diff --git a/.github/workflows/Linux_x86_64_test.yml b/.github/workflows/Linux_x86_64_test.yml index 2034a1f6a..258db22ed 100644 --- a/.github/workflows/Linux_x86_64_test.yml +++ b/.github/workflows/Linux_x86_64_test.yml @@ -6,9 +6,12 @@ on: - master pull_request: types: [ opened, synchronize ] - workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/MacOSX.yml b/.github/workflows/MacOSX.yml index 56731b139..542a12dad 100644 --- a/.github/workflows/MacOSX.yml +++ b/.github/workflows/MacOSX.yml @@ -7,6 +7,10 @@ on: pull_request: types: [ opened, synchronize ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + env: # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) BUILD_TYPE: Release diff --git a/.github/workflows/PS4.yml b/.github/workflows/PS4.yml index a7b0d81ff..e30115ab6 100644 --- a/.github/workflows/PS4.yml +++ b/.github/workflows/PS4.yml @@ -9,6 +9,10 @@ on: release: types: [published] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: ps4: runs-on: ubuntu-latest diff --git a/.github/workflows/Windows_MSVC_x64.yml b/.github/workflows/Windows_MSVC_x64.yml index 96771247f..8d9dd8b23 100644 --- a/.github/workflows/Windows_MSVC_x64.yml +++ b/.github/workflows/Windows_MSVC_x64.yml @@ -7,6 +7,10 @@ on: pull_request: types: [ opened, synchronize ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: windows-latest diff --git a/.github/workflows/Windows_MinGW_x64.yml b/.github/workflows/Windows_MinGW_x64.yml index 29a241150..fb6d6bea6 100644 --- a/.github/workflows/Windows_MinGW_x64.yml +++ b/.github/workflows/Windows_MinGW_x64.yml @@ -7,6 +7,10 @@ on: pull_request: types: [ opened, synchronize ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-22.04 diff --git a/.github/workflows/Windows_MinGW_x86.yml b/.github/workflows/Windows_MinGW_x86.yml index 464a4c844..5da402e0f 100644 --- a/.github/workflows/Windows_MinGW_x86.yml +++ b/.github/workflows/Windows_MinGW_x86.yml @@ -7,6 +7,10 @@ on: pull_request: types: [ opened, synchronize ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-22.04 diff --git a/.github/workflows/clang-format-check.yml b/.github/workflows/clang-format-check.yml index 8727404e9..d424f4cf3 100644 --- a/.github/workflows/clang-format-check.yml +++ b/.github/workflows/clang-format-check.yml @@ -7,6 +7,10 @@ on: pull_request: types: [ opened, synchronize ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: formatting-check: runs-on: ubuntu-latest diff --git a/.github/workflows/iOS.yml b/.github/workflows/iOS.yml index 5f3837479..f79ed665c 100644 --- a/.github/workflows/iOS.yml +++ b/.github/workflows/iOS.yml @@ -9,6 +9,10 @@ on: release: types: [published] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: # The CMake configure and build commands are platform agnostic and should work equally diff --git a/.github/workflows/miyoo_mini_release.yml b/.github/workflows/miyoo_mini_release.yml index be6ba440a..b43276fd0 100644 --- a/.github/workflows/miyoo_mini_release.yml +++ b/.github/workflows/miyoo_mini_release.yml @@ -5,6 +5,10 @@ on: types: [published] workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: miyoo-mini: runs-on: ubuntu-22.04 diff --git a/.github/workflows/opendingux_release.yml b/.github/workflows/opendingux_release.yml index dd1a88fb2..9dcea4e8c 100644 --- a/.github/workflows/opendingux_release.yml +++ b/.github/workflows/opendingux_release.yml @@ -5,6 +5,10 @@ on: types: [published] workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: gcw0: runs-on: ubuntu-22.04 diff --git a/.github/workflows/retrofw_release.yml b/.github/workflows/retrofw_release.yml index 78067eb42..d9f159b03 100644 --- a/.github/workflows/retrofw_release.yml +++ b/.github/workflows/retrofw_release.yml @@ -5,6 +5,10 @@ on: types: [published] workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: retrofw: runs-on: ubuntu-latest diff --git a/.github/workflows/src_dist_release.yml b/.github/workflows/src_dist_release.yml index ea3f4fef1..220d51ee6 100644 --- a/.github/workflows/src_dist_release.yml +++ b/.github/workflows/src_dist_release.yml @@ -5,6 +5,10 @@ on: types: [published] workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: make_src_dist: runs-on: ubuntu-latest diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml index 4d3777b90..17560cdc9 100644 --- a/.github/workflows/translations.yml +++ b/.github/workflows/translations.yml @@ -7,6 +7,10 @@ on: pull_request: types: [ opened, synchronize ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: fmt-check: runs-on: ubuntu-latest diff --git a/.github/workflows/xbox_nxdk.yml b/.github/workflows/xbox_nxdk.yml index d36f50ca8..a779caa8e 100644 --- a/.github/workflows/xbox_nxdk.yml +++ b/.github/workflows/xbox_nxdk.yml @@ -9,6 +9,10 @@ on: release: types: [published] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: xbox: # `ubuntu-latest` is currently 20.04 but we require a newer clang. diff --git a/.github/workflows/xbox_one.yml b/.github/workflows/xbox_one.yml index 29f879821..08165fa5b 100644 --- a/.github/workflows/xbox_one.yml +++ b/.github/workflows/xbox_one.yml @@ -9,6 +9,10 @@ on: release: types: [published] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: windows-latest