From 4b372c17c06290a8ede94ddf053c75b810ad46b9 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 28 Oct 2025 20:27:26 +0100 Subject: [PATCH 1/4] chore(ci): do not run GHA on draft PR Signed-off-by: Antoine du Hamel --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8d9b9fbdad286..19f0986467808 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,6 +13,7 @@ on: pull_request: branches: - main + types: [opened, synchronize, reopened, ready_for_review] merge_group: defaults: @@ -31,6 +32,7 @@ env: jobs: build: name: Build on ${{ matrix.os }} + if: github.event.pull_request.draft == fals runs-on: ${{ matrix.os }} strategy: From a67d1e1c4c38b91292c938c7ea0ce23ec5827186 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 28 Oct 2025 20:29:09 +0100 Subject: [PATCH 2/4] Update lint and tests workflow for draft PRs Added conditions to run jobs only for non-draft pull requests. Signed-off-by: Antoine du Hamel --- .github/workflows/lint-and-tests.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/lint-and-tests.yml b/.github/workflows/lint-and-tests.yml index 5711bb0d6515e..01996c081b6c5 100644 --- a/.github/workflows/lint-and-tests.yml +++ b/.github/workflows/lint-and-tests.yml @@ -18,6 +18,7 @@ on: pull_request: branches: - main + types: [opened, synchronize, reopened, ready_for_review] merge_group: # The permissions specified below apply to workflows triggered by `merge_group`, `push`, and `pull_request` events that originate from the same repository (non-fork). @@ -39,6 +40,7 @@ env: jobs: lint: name: Quality checks + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: @@ -96,6 +98,7 @@ jobs: tests: name: Tests + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: From c0ffe755823f3256d6c82bc8de4a4a9d1eb0d14f Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 28 Oct 2025 20:29:31 +0100 Subject: [PATCH 3/4] Update .github/workflows/build.yml Signed-off-by: Antoine du Hamel --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 19f0986467808..8883bc49c6db8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ env: jobs: build: name: Build on ${{ matrix.os }} - if: github.event.pull_request.draft == fals + if: github.event.pull_request.draft == false runs-on: ${{ matrix.os }} strategy: From e8577a17abd00463e89d6047d2d234cd186b4dfd Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 28 Oct 2025 20:36:53 +0100 Subject: [PATCH 4/4] Apply suggestions from code review Signed-off-by: Antoine du Hamel --- .github/workflows/build.yml | 1 - .github/workflows/lint-and-tests.yml | 2 -- 2 files changed, 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8883bc49c6db8..49b5ec60868d2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,6 @@ env: jobs: build: name: Build on ${{ matrix.os }} - if: github.event.pull_request.draft == false runs-on: ${{ matrix.os }} strategy: diff --git a/.github/workflows/lint-and-tests.yml b/.github/workflows/lint-and-tests.yml index 01996c081b6c5..75793d30db9e6 100644 --- a/.github/workflows/lint-and-tests.yml +++ b/.github/workflows/lint-and-tests.yml @@ -40,7 +40,6 @@ env: jobs: lint: name: Quality checks - if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: @@ -98,7 +97,6 @@ jobs: tests: name: Tests - if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: