This commit is contained in:
Nicolas Kruse 2025-10-08 23:24:42 +02:00
parent 64647746fa
commit 11a254a074
1 changed files with 20 additions and 6 deletions

View File

@ -53,17 +53,31 @@ jobs:
#- name: Install dependencies #- name: Install dependencies
# run: python -m pip install --upgrade pip cibuildwheel setuptools wheel pytest # run: python -m pip install --upgrade pip cibuildwheel setuptools wheel pytest
- name: Build wheels - name: Build wheels (Linux)
# run: cibuildwheel --output-dir wheelhouse if: matrix.os == 'ubuntu-latest'
uses: pypa/cibuildwheel@v2.11.4 uses: pypa/cibuildwheel@v2.11.4
env: env:
# Multi-arch builds CIBW_ARCHS_LINUX: "x86_64 aarch64"
CIBW_ARCHS_LINUX: ${{ matrix.os == 'ubuntu-latest' && 'x86_64' || '' }} # aarch64
CIBW_ARCHS_MACOS: ${{ matrix.os == 'macos-latest' && 'universal2' || '' }}
CIBW_ARCHS_WINDOWS: ${{ matrix.os == 'windows-latest' && 'AMD64 x86' || '' }}
CIBW_TEST_REQUIRES: "pytest" CIBW_TEST_REQUIRES: "pytest"
CIBW_TEST_COMMAND: "pytest {package}/tests/test_coparun_module.py" CIBW_TEST_COMMAND: "pytest {package}/tests/test_coparun_module.py"
- name: Build wheels (macOS)
if: matrix.os == 'macos-latest'
uses: pypa/cibuildwheel@v2.11.4
env:
CIBW_ARCHS_MACOS: "universal2"
CIBW_TEST_REQUIRES: "pytest"
CIBW_TEST_COMMAND: "pytest {package}/tests/test_coparun_module.py"
- name: Build wheels (Windows)
if: matrix.os == 'windows-latest'
uses: pypa/cibuildwheel@v2.11.4
env:
CIBW_ARCHS_WINDOWS: "AMD64 x86"
CIBW_TEST_REQUIRES: "pytest"
CIBW_TEST_COMMAND: "pytest {package}/tests/test_coparun_module.py"
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
with: with:
name: wheels-${{ matrix.os }} name: wheels-${{ matrix.os }}