From 41ce0f2a14b37e13a8862178af6a4553d044172b Mon Sep 17 00:00:00 2001 From: Ruifeng Zheng Date: Tue, 26 May 2026 10:07:47 +0000 Subject: [PATCH] [INFRA] Skip Build workflow on fork master pushes Adds a job-level `if:` guard on `build_main.yml` so that pushes to `master` on a fork (e.g. clicking the "Sync fork" button) do not trigger the full build. Upstream pushes and pushes to non-master branches on forks are unaffected. Generated-by: Claude Code (claude-opus-4-7) --- .github/workflows/build_main.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build_main.yml b/.github/workflows/build_main.yml index 9ef52f326375b..0ca51e026e112 100644 --- a/.github/workflows/build_main.yml +++ b/.github/workflows/build_main.yml @@ -29,4 +29,8 @@ jobs: permissions: packages: write name: Run + # Skip pushes to `master` on forks: the "Sync fork" button mirrors + # apache/spark and would otherwise re-run the full build on every sync. + # Upstream pushes and pushes to non-master branches on forks are unaffected. + if: github.repository == 'apache/spark' || github.ref != 'refs/heads/master' uses: ./.github/workflows/build_and_test.yml