From 39f90a8270ee0b93f0ab510b2b0b0c1e36cb5b90 Mon Sep 17 00:00:00 2001 From: Tristan Salles Date: Wed, 19 Jun 2024 18:17:42 +1000 Subject: [PATCH] Update pypi.yml --- .github/workflows/pypi.yml | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml index b4655c9..af9aaeb 100644 --- a/.github/workflows/pypi.yml +++ b/.github/workflows/pypi.yml @@ -1,6 +1,6 @@ name: Build wheels -on: [push,release,pull_request] +on: [push,release,workflow_dispatch] jobs: build_wheels: @@ -8,13 +8,34 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, macos-13, macos-14, windows-latest] + os: [ubuntu-latest, macos-latest, windows-latest] steps: - uses: actions/checkout@v4 - - - name: Build wheels - uses: pypa/cibuildwheel@v2.19.1 + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - name: Install cibuildwheel + run: python -m pip install cibuildwheel==2.19.1 + # - name: Build wheels + # uses: pypa/cibuildwheel@v2.16.2 + env: + # Disable building PyPy wheels on all platforms + CIBW_SKIP: 'pp*' + CIBW_ENVIRONMENT_WINDOWS: "CFLAGS='-lquadmath'" + CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" + CIBW_ARCHS: 'auto64' + CIBW_BEFORE_BUILD_WINDOWS: "choco install ninja" + CIBW_BEFORE_BUILD_MACOS: "brew install ninja gcc && brew reinstall gcc" + # CIBW_BEFORE_BUILD_LINUX: "apt-get install -y ninja-build" + CIBW_BEFORE_BUILD: "pip install numpy meson-python ninja setuptools build" + # CIBW_TEST_REQUIRES: pytest + # CIBW_TEST_COMMAND: "pytest {project}/gospl/tests" + # ... + # with: + # package-dir: . + # output-dir: wheelhouse + # config-file: "{package}/pyproject.toml" - uses: actions/upload-artifact@v4 with: