@@ -103,7 +103,7 @@ jobs:
103103
104104 build-wheel :
105105 name : Build and test wheel for ${{ matrix.config.name }}
106- needs : build-dll
106+ # needs: build-dll
107107 runs-on : ${{ matrix.config.os }}
108108 strategy :
109109 fail-fast : false
@@ -129,19 +129,27 @@ jobs:
129129 - run : choco install just # no Github cargo action for windows-11-arm yet; use choco:
130130 if : matrix.config.os == 'windows-11-arm'
131131
132- # By default, uv still uses the x86_64 python in emulation on Windows.
133- # https://github.com/astral-sh/uv/issues/12906
134- # Override this behavior to build an actual aarch64 wheel:
135- - run : echo "UV_PYTHON=arm64" >> $env:GITHUB_ENV
136- if : matrix.config.os == 'windows-11-arm'
137-
138132 - uses : astral-sh/setup-uv@v7
139133
140134 - uses : actions/checkout@v3
141135 with :
142136 # Fetch all tags
143137 fetch-depth : 0
144138
139+ # By default, uv still uses the x86_64 python in emulation on Windows.
140+ # https://github.com/astral-sh/uv/issues/12906
141+ # Override this behavior to build an actual aarch64 wheel:
142+ # temp hack remove this
143+ # - run: UV_PYTHON=arm64 just build-wheel
144+ - run : just build-wheel
145+ if : matrix.config.os == 'windows-11-arm'
146+
147+ # temp hack remove this too
148+ - name : Test wheel (force aarch64)
149+ if : matrix.config.os == 'windows-11-arm'
150+ # run: just test-matrix --python-platform aarch64-pc-windows-msvc --frozen
151+ run : uv run --python cpython-3.11-windows-aarch64-none pytest tests
152+
145153 - uses : actions/download-artifact@v4
146154 with :
147155 name : dll-${{ matrix.config.name }}
@@ -223,15 +231,11 @@ jobs:
223231 # confuses uv into thinking we're on a glibc Linux and thus it rejects our
224232 # musl wheel.
225233 uv sync --python 3.10
226- LD_PRELOAD="/lib/libgcompat.so.0" uv run --frozen --python 3.10 pytest tests
227234 uv sync --python 3.11
228- LD_PRELOAD="/lib/libgcompat.so.0" uv run --frozen --python 3.11 pytest tests
229235 uv sync --python 3.12
230- LD_PRELOAD="/lib/libgcompat.so.0" uv run --frozen --python 3.12 pytest tests
231236 uv sync --python 3.13
232- LD_PRELOAD="/lib/libgcompat.so.0" uv run --frozen --python 3.13 pytest tests
233237 uv sync --python 3.14
234- LD_PRELOAD="/lib/libgcompat.so.0" uv run --frozen --python 3.14 pytest tests
238+ LD_PRELOAD="/lib/libgcompat.so.0" just test-matrix --frozen
235239
236240 release :
237241 name : Create GitHub release
0 commit comments