diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index a42475a51..3a4cf81d3 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -9,7 +9,7 @@ on: env: CIBW_BUILD_VERBOSITY: 1 - CIBW_SKIP: "*-musllinux* pp* cp36-* cp37-*" + CIBW_SKIP: "*-musllinux* pp*" CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014 CIBW_ARCHS_WINDOWS: auto64 CIBW_ARCHS_LINUX: auto64 @@ -23,16 +23,18 @@ jobs: build_wheels: strategy: matrix: - os: [ubuntu-20.04, windows-latest] - include: - - os: macos-latest - cibw-arch: x86_64 - - os: macos-latest + os: [ubuntu-20.04, windows-latest, macos-latest] + python: [cp38, cp39, cp310, cp311] + cibw-arch: [x86_64, arm64] + exclude: + - os: ubuntu-20.04 + cibw-arch: arm64 + - os: windows-latest cibw-arch: arm64 fail-fast: false name: > - Build wheels on ${{ matrix.os }} + ${{ matrix.python }} wheel for ${{ matrix.os }} ${{ (matrix.os == 'macos-latest' && format('({0})', matrix.cibw-arch)) || '' }} runs-on: ${{ matrix.os }} @@ -80,6 +82,8 @@ jobs: echo "CIBW_ARCHS_MACOS=${{ matrix.cibw-arch }}" >> $GITHUB_ENV - name: Build wheels + env: + CIBW_BUILD: ${{ matrix.python }}-* run: | python -m cibuildwheel --output-dir wheelhouse diff --git a/ext/drjit b/ext/drjit index 137cf8ddf..165a9a24d 160000 --- a/ext/drjit +++ b/ext/drjit @@ -1 +1 @@ -Subproject commit 137cf8ddf97ecdf2e6c6654ca1577bd6b482ec9e +Subproject commit 165a9a24db367029f687e9c52c61fb4b1d73b8be