From 9441886f4950c70ece03d7372aff5c024593185c Mon Sep 17 00:00:00 2001 From: Dalton-V Date: Mon, 10 Aug 2026 22:50:11 -0500 Subject: [PATCH 1/2] Dont trigger CI on draft PR --- .github/workflows/cpp-ci-serial-programs-mac-intel.yml | 4 ++++ .github/workflows/cpp-ci-serial-programs-mac.yml | 4 ++++ .github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml | 4 ++++ .github/workflows/cpp-ci-serial-programs-ubuntu-default.yml | 4 ++++ .github/workflows/cpp-ci-serial-programs-windows-clang.yml | 4 ++++ .github/workflows/cpp-ci-serial-programs-windows-default.yml | 4 ++++ 6 files changed, 24 insertions(+) diff --git a/.github/workflows/cpp-ci-serial-programs-mac-intel.yml b/.github/workflows/cpp-ci-serial-programs-mac-intel.yml index d3664a0b22..b1ddbd6a01 100644 --- a/.github/workflows/cpp-ci-serial-programs-mac-intel.yml +++ b/.github/workflows/cpp-ci-serial-programs-mac-intel.yml @@ -3,6 +3,10 @@ on: [push, pull_request, workflow_dispatch] jobs: build: + if: | + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' || + (github.event_name == 'pull_request' && github.event.pull_request.draft == false) uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: macos-15-intel diff --git a/.github/workflows/cpp-ci-serial-programs-mac.yml b/.github/workflows/cpp-ci-serial-programs-mac.yml index a021d44c13..6046c341f4 100644 --- a/.github/workflows/cpp-ci-serial-programs-mac.yml +++ b/.github/workflows/cpp-ci-serial-programs-mac.yml @@ -3,6 +3,10 @@ on: [push, pull_request, workflow_dispatch] jobs: build: + if: | + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' || + (github.event_name == 'pull_request' && github.event.pull_request.draft == false) uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: macos-15 diff --git a/.github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml b/.github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml index 7bb9683efc..9945435771 100644 --- a/.github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml +++ b/.github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml @@ -3,6 +3,10 @@ on: [push, pull_request, workflow_dispatch] jobs: build: + if: | + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' || + (github.event_name == 'pull_request' && github.event.pull_request.draft == false) uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: ubuntu-26.04 diff --git a/.github/workflows/cpp-ci-serial-programs-ubuntu-default.yml b/.github/workflows/cpp-ci-serial-programs-ubuntu-default.yml index ff0357a448..d3d7e9b56c 100644 --- a/.github/workflows/cpp-ci-serial-programs-ubuntu-default.yml +++ b/.github/workflows/cpp-ci-serial-programs-ubuntu-default.yml @@ -3,6 +3,10 @@ on: [push, pull_request, workflow_dispatch] jobs: build: + if: | + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' || + (github.event_name == 'pull_request' && github.event.pull_request.draft == false) uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: ubuntu-26.04 diff --git a/.github/workflows/cpp-ci-serial-programs-windows-clang.yml b/.github/workflows/cpp-ci-serial-programs-windows-clang.yml index 7c616ff1ac..fb939e45ce 100644 --- a/.github/workflows/cpp-ci-serial-programs-windows-clang.yml +++ b/.github/workflows/cpp-ci-serial-programs-windows-clang.yml @@ -3,6 +3,10 @@ on: [push, pull_request, workflow_dispatch] jobs: build: + if: | + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' || + (github.event_name == 'pull_request' && github.event.pull_request.draft == false) uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: windows-2025 diff --git a/.github/workflows/cpp-ci-serial-programs-windows-default.yml b/.github/workflows/cpp-ci-serial-programs-windows-default.yml index 4e835a3f94..a8da1fa118 100644 --- a/.github/workflows/cpp-ci-serial-programs-windows-default.yml +++ b/.github/workflows/cpp-ci-serial-programs-windows-default.yml @@ -3,6 +3,10 @@ on: [push, pull_request, workflow_dispatch] jobs: build: + if: | + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' || + (github.event_name == 'pull_request' && github.event.pull_request.draft == false) uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: windows-2025 From 86b4db42b5146640be47bb9a94181407498a5d13 Mon Sep 17 00:00:00 2001 From: Dalton-V Date: Tue, 11 Aug 2026 08:15:55 -0500 Subject: [PATCH 2/2] cleanup if statement --- .github/workflows/cpp-ci-serial-programs-mac-intel.yml | 5 +---- .github/workflows/cpp-ci-serial-programs-mac.yml | 5 +---- .github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml | 5 +---- .github/workflows/cpp-ci-serial-programs-ubuntu-default.yml | 5 +---- .github/workflows/cpp-ci-serial-programs-windows-clang.yml | 5 +---- .github/workflows/cpp-ci-serial-programs-windows-default.yml | 5 +---- 6 files changed, 6 insertions(+), 24 deletions(-) diff --git a/.github/workflows/cpp-ci-serial-programs-mac-intel.yml b/.github/workflows/cpp-ci-serial-programs-mac-intel.yml index b1ddbd6a01..44fa3144b9 100644 --- a/.github/workflows/cpp-ci-serial-programs-mac-intel.yml +++ b/.github/workflows/cpp-ci-serial-programs-mac-intel.yml @@ -3,10 +3,7 @@ on: [push, pull_request, workflow_dispatch] jobs: build: - if: | - github.event_name == 'push' || - github.event_name == 'workflow_dispatch' || - (github.event_name == 'pull_request' && github.event.pull_request.draft == false) + if: github.event_name != 'pull_request' || github.event.pull_request.draft == false uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: macos-15-intel diff --git a/.github/workflows/cpp-ci-serial-programs-mac.yml b/.github/workflows/cpp-ci-serial-programs-mac.yml index 6046c341f4..c4c6fc450c 100644 --- a/.github/workflows/cpp-ci-serial-programs-mac.yml +++ b/.github/workflows/cpp-ci-serial-programs-mac.yml @@ -3,10 +3,7 @@ on: [push, pull_request, workflow_dispatch] jobs: build: - if: | - github.event_name == 'push' || - github.event_name == 'workflow_dispatch' || - (github.event_name == 'pull_request' && github.event.pull_request.draft == false) + if: github.event_name != 'pull_request' || github.event.pull_request.draft == false uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: macos-15 diff --git a/.github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml b/.github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml index 9945435771..5615b95442 100644 --- a/.github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml +++ b/.github/workflows/cpp-ci-serial-programs-ubuntu-clang.yml @@ -3,10 +3,7 @@ on: [push, pull_request, workflow_dispatch] jobs: build: - if: | - github.event_name == 'push' || - github.event_name == 'workflow_dispatch' || - (github.event_name == 'pull_request' && github.event.pull_request.draft == false) + if: github.event_name != 'pull_request' || github.event.pull_request.draft == false uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: ubuntu-26.04 diff --git a/.github/workflows/cpp-ci-serial-programs-ubuntu-default.yml b/.github/workflows/cpp-ci-serial-programs-ubuntu-default.yml index d3d7e9b56c..5d88580cec 100644 --- a/.github/workflows/cpp-ci-serial-programs-ubuntu-default.yml +++ b/.github/workflows/cpp-ci-serial-programs-ubuntu-default.yml @@ -3,10 +3,7 @@ on: [push, pull_request, workflow_dispatch] jobs: build: - if: | - github.event_name == 'push' || - github.event_name == 'workflow_dispatch' || - (github.event_name == 'pull_request' && github.event.pull_request.draft == false) + if: github.event_name != 'pull_request' || github.event.pull_request.draft == false uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: ubuntu-26.04 diff --git a/.github/workflows/cpp-ci-serial-programs-windows-clang.yml b/.github/workflows/cpp-ci-serial-programs-windows-clang.yml index fb939e45ce..551fbc2a76 100644 --- a/.github/workflows/cpp-ci-serial-programs-windows-clang.yml +++ b/.github/workflows/cpp-ci-serial-programs-windows-clang.yml @@ -3,10 +3,7 @@ on: [push, pull_request, workflow_dispatch] jobs: build: - if: | - github.event_name == 'push' || - github.event_name == 'workflow_dispatch' || - (github.event_name == 'pull_request' && github.event.pull_request.draft == false) + if: github.event_name != 'pull_request' || github.event.pull_request.draft == false uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: windows-2025 diff --git a/.github/workflows/cpp-ci-serial-programs-windows-default.yml b/.github/workflows/cpp-ci-serial-programs-windows-default.yml index a8da1fa118..d987ed610c 100644 --- a/.github/workflows/cpp-ci-serial-programs-windows-default.yml +++ b/.github/workflows/cpp-ci-serial-programs-windows-default.yml @@ -3,10 +3,7 @@ on: [push, pull_request, workflow_dispatch] jobs: build: - if: | - github.event_name == 'push' || - github.event_name == 'workflow_dispatch' || - (github.event_name == 'pull_request' && github.event.pull_request.draft == false) + if: github.event_name != 'pull_request' || github.event.pull_request.draft == false uses: ./.github/workflows/cpp-ci-serial-programs-base.yml with: os: windows-2025