From 6be2717680798c739be3b28ae4f8e90ed379fb4c Mon Sep 17 00:00:00 2001 From: Turiiya <34311583+ttytm@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:19:01 +0200 Subject: [PATCH] ci: prefer dedicated tiggers for platform workflows, so sporadic fails can be retried quicker (#21251) --- .github/workflows/code_ci.yml | 33 -------------------------------- .github/workflows/linux_ci.yml | 15 ++++++++++++++- .github/workflows/macos_ci.yml | 15 ++++++++++++++- .github/workflows/windows_ci.yml | 15 ++++++++++++++- 4 files changed, 42 insertions(+), 36 deletions(-) delete mode 100644 .github/workflows/code_ci.yml diff --git a/.github/workflows/code_ci.yml b/.github/workflows/code_ci.yml deleted file mode 100644 index 4aa650536764a9..00000000000000 --- a/.github/workflows/code_ci.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Code CI - -on: - push: - paths-ignore: - - '**.md' - - '**.yml' - - '!**/code_ci.yml' - - '!**/linux_ci.yml' - - '!**/macos_ci.yml' - - '!**/windows_ci.yml' - pull_request: - paths-ignore: - - '**.md' - - '**.yml' - - '!**/code_ci.yml' - - '!**/linux_ci.yml' - - '!**/macos_ci.yml' - - '!**/windows_ci.yml' - -concurrency: - group: code-ci-${{ github.event.pull_request.number || github.sha }} - cancel-in-progress: true - -jobs: - linux: - uses: ./.github/workflows/linux_ci.yml - - macos: - uses: ./.github/workflows/macos_ci.yml - - windows: - uses: ./.github/workflows/windows_ci.yml diff --git a/.github/workflows/linux_ci.yml b/.github/workflows/linux_ci.yml index 6a48bbd491866f..3db797d4b5f10d 100644 --- a/.github/workflows/linux_ci.yml +++ b/.github/workflows/linux_ci.yml @@ -1,7 +1,20 @@ name: CI Linux on: - workflow_call: + push: + paths-ignore: + - '**.md' + - '**.yml' + - '!**/linux_ci.yml' + pull_request: + paths-ignore: + - '**.md' + - '**.yml' + - '!**/linux_ci.yml' + +concurrency: + group: linux-ci-${{ github.event.pull_request.number || github.sha }} + cancel-in-progress: true jobs: tcc: diff --git a/.github/workflows/macos_ci.yml b/.github/workflows/macos_ci.yml index 9b907d138d5ff4..99a92947493b32 100644 --- a/.github/workflows/macos_ci.yml +++ b/.github/workflows/macos_ci.yml @@ -1,7 +1,20 @@ name: CI macOS on: - workflow_call: + push: + paths-ignore: + - '**.md' + - '**.yml' + - '!**/macos_ci.yml' + pull_request: + paths-ignore: + - '**.md' + - '**.yml' + - '!**/macos_ci.yml' + +concurrency: + group: macos-ci-${{ github.event.pull_request.number || github.sha }} + cancel-in-progress: true jobs: clang: diff --git a/.github/workflows/windows_ci.yml b/.github/workflows/windows_ci.yml index 4b281732ada5bd..158b198ef930fc 100644 --- a/.github/workflows/windows_ci.yml +++ b/.github/workflows/windows_ci.yml @@ -1,7 +1,20 @@ name: CI Windows on: - workflow_call: + push: + paths-ignore: + - '**.md' + - '**.yml' + - '!**/windows_ci.yml' + pull_request: + paths-ignore: + - '**.md' + - '**.yml' + - '!**/windows_ci.yml' + +concurrency: + group: windows-ci-${{ github.event.pull_request.number || github.sha }} + cancel-in-progress: true jobs: gcc: