Skip to content

Commit c8cb455

Browse files
authored
ci: go back to ci building for extension wheels (#247)
1 parent a03260a commit c8cb455

2 files changed

Lines changed: 21 additions & 90 deletions

File tree

.github/workflows/duckdb-extensions.yaml

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,31 @@ jobs:
1515
strategy:
1616
fail-fast: false
1717
matrix:
18-
duckdb-platform:
19-
- linux_amd64
20-
- linux_arm64
21-
- osx_amd64
22-
- osx_arm64
18+
include:
19+
- duckdb-platform: linux_amd64
20+
wheel-platform: manylinux_2_28_x86_64
21+
- duckdb-platform: linux_arm64
22+
wheel-platform: manylinux_2_28_aarch64
23+
- duckdb-platform: osx_amd64
24+
wheel-platform: macosx_11_0_x86_64
25+
- duckdb-platform: osx_arm64
26+
wheel-platform: macosx_11_0_arm64
2327
steps:
2428
- uses: actions/checkout@v6
2529
- uses: astral-sh/setup-uv@v7
30+
- name: Download extensions
31+
run: uv run --only-group build duckdb-extensions/scripts/download_extensions.py ${{ matrix.duckdb-platform }}
2632
- name: Build wheel
27-
run: uv run --only-group build duckdb-extensions/scripts/build_wheel.py ${{ matrix.duckdb-platform }}
28-
- name: Upload wheels
29-
uses: actions/upload-artifact@v6
33+
run: uv run --only-group build python -m hatchling build -t wheel
34+
working-directory: duckdb-extensions
35+
- name: Tag wheel
36+
run: >-
37+
uv run --only-group build python -m wheel tags
38+
--remove
39+
--platform-tag ${{ matrix.wheel-platform }}
40+
dist/*.whl
41+
working-directory: duckdb-extensions
42+
- uses: actions/upload-artifact@v6
3043
with:
3144
name: duckdb-extensions-${{ matrix.duckdb-platform }}
3245
path: duckdb-extensions/dist

duckdb-extensions/scripts/build_wheel.py

Lines changed: 0 additions & 82 deletions
This file was deleted.

0 commit comments

Comments
 (0)