From 74da5cdaf7521e166b350c66cfe68ec892c3ec92 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 9 Feb 2026 23:12:46 +0100 Subject: [PATCH] Fix builder workflow for workflow_dispatch events (#6547) The retrieve-changed-files action only supports pull_request and push events. Restrict the "Get changed files" step to those event types so manual workflow_dispatch runs no longer fail. Also always build wheels on manual dispatches since there are no changed files to compare against. Co-authored-by: Claude Opus 4.6 --- .github/workflows/builder.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml index 4e8ffa025..31905d7b3 100644 --- a/.github/workflows/builder.yml +++ b/.github/workflows/builder.yml @@ -72,7 +72,7 @@ jobs: - name: Get changed files id: changed_files - if: github.event_name != 'release' + if: github.event_name == 'pull_request' || github.event_name == 'push' uses: masesgroup/retrieve-changed-files@491e80760c0e28d36ca6240a27b1ccb8e1402c13 # v3.0.0 - name: Check if requirements files changed @@ -81,6 +81,9 @@ jobs: # No wheels build necessary for releases if [[ "${{ github.event_name }}" == "release" ]]; then echo "build_wheels=false" >> "$GITHUB_OUTPUT" + # Always build wheels for manual dispatches + elif [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + echo "build_wheels=true" >> "$GITHUB_OUTPUT" elif [[ "${{ steps.changed_files.outputs.all }}" =~ (requirements\.txt|build\.yaml|\.github/workflows/builder\.yml) ]]; then echo "build_wheels=true" >> "$GITHUB_OUTPUT" else