From d83f62720fa44d1cfa1d5d0d70c7de0281286f3c Mon Sep 17 00:00:00 2001 From: Evert Date: Mon, 14 Jul 2025 13:00:41 +0200 Subject: [PATCH 1/2] Add workflow for external dispatch --- .github/workflows/on_external_dispatch.yml | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/on_external_dispatch.yml diff --git a/.github/workflows/on_external_dispatch.yml b/.github/workflows/on_external_dispatch.yml new file mode 100644 index 00000000..c75c5e5a --- /dev/null +++ b/.github/workflows/on_external_dispatch.yml @@ -0,0 +1,23 @@ +name: Builds triggered externally by DuckDB +on: + workflow_dispatch: + inputs: + duckdb-sha: + type: string + description: The DuckDB SHA to build against + required: true + force_version: + type: string + description: Force version (vX.Y.Z-((rc|post)N)) + required: false + +jobs: + externally_triggered_build: + name: Build and test releases + uses: ./.github/workflows/pypi_packaging.yml + with: + minimal: false + testsuite: all + git_ref: ${{ github.ref }} + duckdb_git_ref: ${{ inputs.duckdb-sha }} + force_version: ${{ inputs.force_version }} From 359c8e4931db5da936c6f8de470feb2c9821d64b Mon Sep 17 00:00:00 2001 From: Evert Date: Mon, 14 Jul 2025 13:58:31 +0200 Subject: [PATCH 2/2] Add publish_to_pypi param --- .github/workflows/on_external_dispatch.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/on_external_dispatch.yml b/.github/workflows/on_external_dispatch.yml index c75c5e5a..3604ce34 100644 --- a/.github/workflows/on_external_dispatch.yml +++ b/.github/workflows/on_external_dispatch.yml @@ -10,6 +10,11 @@ on: type: string description: Force version (vX.Y.Z-((rc|post)N)) required: false + publish_to_pypi: + type: boolean + description: Publish packages to PyPI? + required: true + default: false jobs: externally_triggered_build: