Skip to content

Commit b4b332b

Browse files
committed
ci: put the build stuff into duckdb-extensions
1 parent c8cb455 commit b4b332b

4 files changed

Lines changed: 25 additions & 11 deletions

File tree

.github/workflows/duckdb-extensions.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,14 @@ jobs:
2424
wheel-platform: macosx_11_0_x86_64
2525
- duckdb-platform: osx_arm64
2626
wheel-platform: macosx_11_0_arm64
27+
defaults:
28+
run:
29+
working-directory: duckdb-extensions
2730
steps:
2831
- uses: actions/checkout@v6
2932
- uses: astral-sh/setup-uv@v7
3033
- name: Download extensions
31-
run: uv run --only-group build duckdb-extensions/scripts/download_extensions.py ${{ matrix.duckdb-platform }}
34+
run: uv run --only-group build scripts/download_extensions.py ${{ matrix.duckdb-platform }}
3235
- name: Build wheel
3336
run: uv run --only-group build python -m hatchling build -t wheel
3437
working-directory: duckdb-extensions
@@ -38,7 +41,6 @@ jobs:
3841
--remove
3942
--platform-tag ${{ matrix.wheel-platform }}
4043
dist/*.whl
41-
working-directory: duckdb-extensions
4244
- uses: actions/upload-artifact@v6
4345
with:
4446
name: duckdb-extensions-${{ matrix.duckdb-platform }}

duckdb-extensions/pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,9 @@ Repository = "https://github.com/stac-utils/rustac-py"
2727
[build-system]
2828
requires = ["hatchling"]
2929
build-backend = "hatchling.build"
30+
31+
[dependency-groups]
32+
build = [
33+
"hatchling>=1.29.0",
34+
"wheel>=0.46.3",
35+
]

pyproject.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,6 @@ exclude = [
5858

5959

6060
[dependency-groups]
61-
build = [
62-
"hatchling>=1.29.0",
63-
"wheel>=0.46.3",
64-
]
6561
dev = [
6662
"geopandas>=1.0.1",
6763
"maturin>=1.7.4",

uv.lock

Lines changed: 15 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)