diff --git a/.github/workflows/bazel-gcc-c++23-no-stl.yml b/.github/workflows/bazel-gcc-c++23-no-stl.yml index 7ea97e00..648e0bcb 100644 --- a/.github/workflows/bazel-gcc-c++23-no-stl.yml +++ b/.github/workflows/bazel-gcc-c++23-no-stl.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-bazel-gcc-cpp23-no-stl: diff --git a/.github/workflows/clang-c++11.yml b/.github/workflows/clang-c++11.yml index 4f507561..6ca727ef 100644 --- a/.github/workflows/clang-c++11.yml +++ b/.github/workflows/clang-c++11.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-clang-cpp11-linux-stl: diff --git a/.github/workflows/clang-c++14.yml b/.github/workflows/clang-c++14.yml index 28896881..3ddb0cfa 100644 --- a/.github/workflows/clang-c++14.yml +++ b/.github/workflows/clang-c++14.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-clang-cpp14-linux-stl: diff --git a/.github/workflows/clang-c++17.yml b/.github/workflows/clang-c++17.yml index 53de40a0..ccec532b 100644 --- a/.github/workflows/clang-c++17.yml +++ b/.github/workflows/clang-c++17.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-clang-cpp17-linux-stl: diff --git a/.github/workflows/clang-c++20.yml b/.github/workflows/clang-c++20.yml index 72ca48ae..0d3fa3f7 100644 --- a/.github/workflows/clang-c++20.yml +++ b/.github/workflows/clang-c++20.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-clang-cpp20-linux-stl-libcxx: diff --git a/.github/workflows/clang-c++23.yml b/.github/workflows/clang-c++23.yml index f1c93bee..d25a346c 100644 --- a/.github/workflows/clang-c++23.yml +++ b/.github/workflows/clang-c++23.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-clang-cpp23-linux-stl-libcxx: diff --git a/.github/workflows/clang-c++26.yml b/.github/workflows/clang-c++26.yml index db30c82c..e118c66a 100644 --- a/.github/workflows/clang-c++26.yml +++ b/.github/workflows/clang-c++26.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-clang-cpp26-linux-stl-libcxx: diff --git a/.github/workflows/clang-format.yaml b/.github/workflows/clang-format.yaml index b4dd04a0..8f98f80d 100644 --- a/.github/workflows/clang-format.yaml +++ b/.github/workflows/clang-format.yaml @@ -7,6 +7,10 @@ on: branches: [ master, development, pull-request/* ] types: [opened, synchronize, reopened] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: clang-format: name: clang-format diff --git a/.github/workflows/clang-format_update.yaml b/.github/workflows/clang-format_update.yaml index a3d61e92..a15cc3f4 100644 --- a/.github/workflows/clang-format_update.yaml +++ b/.github/workflows/clang-format_update.yaml @@ -3,6 +3,10 @@ name: clang-format-update on: workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: clang-format: runs-on: ubuntu-24.04 diff --git a/.github/workflows/clang-syntax-checks.yml b/.github/workflows/clang-syntax-checks.yml index 69fdb83e..25795ebe 100644 --- a/.github/workflows/clang-syntax-checks.yml +++ b/.github/workflows/clang-syntax-checks.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-clang-cpp03-linux-STL: name: Syntax Check - Clang C++03 Linux STL diff --git a/.github/workflows/clang-tidy.yaml b/.github/workflows/clang-tidy.yaml index bcb7e665..ff368d50 100644 --- a/.github/workflows/clang-tidy.yaml +++ b/.github/workflows/clang-tidy.yaml @@ -31,6 +31,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: clang-tidy: name: clang-tidy diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index addb4827..bf138cf9 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -31,9 +31,8 @@ on: - 'subprojects/**' - '.devcontainer/**' -# Allow only one concurrent deployment to GitHub Pages concurrency: - group: coverage-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true # Grant GITHUB_TOKEN the minimum permissions needed at the workflow level diff --git a/.github/workflows/deploy-etl-documentation.yml b/.github/workflows/deploy-etl-documentation.yml index 597bfa9d..b33941b0 100644 --- a/.github/workflows/deploy-etl-documentation.yml +++ b/.github/workflows/deploy-etl-documentation.yml @@ -4,6 +4,10 @@ on: push: branches: [ master ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + jobs: deploy: runs-on: ubuntu-latest diff --git a/.github/workflows/gcc-c++11.yml b/.github/workflows/gcc-c++11.yml index a3d944c6..4d33a909 100644 --- a/.github/workflows/gcc-c++11.yml +++ b/.github/workflows/gcc-c++11.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp11-linux-stl: diff --git a/.github/workflows/gcc-c++14.yml b/.github/workflows/gcc-c++14.yml index 4e7d70ba..bc7cca67 100644 --- a/.github/workflows/gcc-c++14.yml +++ b/.github/workflows/gcc-c++14.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp14-linux-stl: diff --git a/.github/workflows/gcc-c++17.yml b/.github/workflows/gcc-c++17.yml index 851721a0..1378fc69 100644 --- a/.github/workflows/gcc-c++17.yml +++ b/.github/workflows/gcc-c++17.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp17-linux-stl: diff --git a/.github/workflows/gcc-c++20.yml b/.github/workflows/gcc-c++20.yml index 6ba6679d..6e004456 100644 --- a/.github/workflows/gcc-c++20.yml +++ b/.github/workflows/gcc-c++20.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp20-linux-stl: diff --git a/.github/workflows/gcc-c++23-armhf.yml b/.github/workflows/gcc-c++23-armhf.yml index 5c11011b..00cb78d6 100644 --- a/.github/workflows/gcc-c++23-armhf.yml +++ b/.github/workflows/gcc-c++23-armhf.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp23-linux-no-stl-armhf: diff --git a/.github/workflows/gcc-c++23-i386.yml b/.github/workflows/gcc-c++23-i386.yml index d5a47110..dec5833f 100644 --- a/.github/workflows/gcc-c++23-i386.yml +++ b/.github/workflows/gcc-c++23-i386.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp23-linux-no-stl-i386: diff --git a/.github/workflows/gcc-c++23-powerpc.yml b/.github/workflows/gcc-c++23-powerpc.yml index 94c0a8cc..71a90f20 100644 --- a/.github/workflows/gcc-c++23-powerpc.yml +++ b/.github/workflows/gcc-c++23-powerpc.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp23-linux-no-stl-powerpc: diff --git a/.github/workflows/gcc-c++23-riscv64.yml b/.github/workflows/gcc-c++23-riscv64.yml index b6fa36e6..b7a2611d 100644 --- a/.github/workflows/gcc-c++23-riscv64.yml +++ b/.github/workflows/gcc-c++23-riscv64.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp23-linux-no-stl-riscv64: diff --git a/.github/workflows/gcc-c++23-s390x.yml b/.github/workflows/gcc-c++23-s390x.yml index 963f48d2..365f44dc 100644 --- a/.github/workflows/gcc-c++23-s390x.yml +++ b/.github/workflows/gcc-c++23-s390x.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp23-linux-no-stl-s390x: diff --git a/.github/workflows/gcc-c++23.yml b/.github/workflows/gcc-c++23.yml index 0ede6219..a7e29e56 100644 --- a/.github/workflows/gcc-c++23.yml +++ b/.github/workflows/gcc-c++23.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp23-linux-stl: diff --git a/.github/workflows/gcc-c++26.yml b/.github/workflows/gcc-c++26.yml index 376db564..63677261 100644 --- a/.github/workflows/gcc-c++26.yml +++ b/.github/workflows/gcc-c++26.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp26-linux-stl: diff --git a/.github/workflows/gcc-syntax-checks.yml b/.github/workflows/gcc-syntax-checks.yml index 7ea8911d..0faa94c0 100644 --- a/.github/workflows/gcc-syntax-checks.yml +++ b/.github/workflows/gcc-syntax-checks.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-gcc-cpp03-linux-STL: name: Syntax Check - GCC C++03 Linux STL diff --git a/.github/workflows/generator.yml b/.github/workflows/generator.yml index b40dda0a..6cad5c54 100644 --- a/.github/workflows/generator.yml +++ b/.github/workflows/generator.yml @@ -6,6 +6,10 @@ on: branches: [ master, pull-request/* ] types: [opened, synchronize, reopened] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: generator-run: name: Header Generator diff --git a/.github/workflows/meson-gcc-c++23-no-stl.yml b/.github/workflows/meson-gcc-c++23-no-stl.yml index cb37d7dd..0902f2f9 100644 --- a/.github/workflows/meson-gcc-c++23-no-stl.yml +++ b/.github/workflows/meson-gcc-c++23-no-stl.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-meson-gcc-cpp23-no-stl: diff --git a/.github/workflows/msvc.yml b/.github/workflows/msvc.yml index 1b7542b2..8f7d4c00 100644 --- a/.github/workflows/msvc.yml +++ b/.github/workflows/msvc.yml @@ -30,6 +30,10 @@ on: - 'subprojects/**' - '.devcontainer/**' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-windows-msvc-stl: name: Windows - STL diff --git a/.github/workflows/platformio-update.yml b/.github/workflows/platformio-update.yml index 04e64889..ebc02081 100644 --- a/.github/workflows/platformio-update.yml +++ b/.github/workflows/platformio-update.yml @@ -4,6 +4,10 @@ on: release: types: [published] # Trigger only when a GitHub release is published +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: publish: runs-on: ubuntu-latest