From 97fd14b9103251b17dab31365b41f67d8c4acc27 Mon Sep 17 00:00:00 2001 From: RĂ©mi Flamary Date: Fri, 16 Apr 2021 14:18:28 +0200 Subject: [MRG] build wheels with arm64 (raspberry PI) (#238) * add optional build wheels in PR * test if in build wheels * remove wheels builders * update build wheels et tets run * add big sur * add arm64 wheels and build wheels * build wheels please * build wheels * build wheels with proper file now * build wheels debuged * remove big sur * build wheels debuged * add weekly build and test build wheels and build all wheels * whange name weekly build * add potntial no ci and no pep8 flags * change name of actions --- .github/workflows/build_wheels_weekly.yml | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .github/workflows/build_wheels_weekly.yml (limited to '.github/workflows/build_wheels_weekly.yml') diff --git a/.github/workflows/build_wheels_weekly.yml b/.github/workflows/build_wheels_weekly.yml new file mode 100644 index 0000000..5691d8c --- /dev/null +++ b/.github/workflows/build_wheels_weekly.yml @@ -0,0 +1,55 @@ +name: Build all wheels + +on: + workflow_dispatch: + schedule: + - cron: '30 0 * * 1' + +jobs: + build_wheels: + name: ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + + steps: + - uses: actions/checkout@v1 + - name: Set up Python 3.8 + uses: actions/setup-python@v1 + with: + python-version: 3.8 + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + pip install -U "cython" + + - name: Install cibuildwheel + run: | + python -m pip install cibuildwheel==1.10.0 + + - name: Install Visual C++ for Python 2.7 + if: startsWith(matrix.os, 'windows') + run: | + choco install vcpython27 -f -y + + - name: Set up QEMU + if: runner.os == 'Linux' + uses: docker/setup-qemu-action@v1 + with: + platforms: all + + - name: Build wheels + env: + CIBW_SKIP: "pp*-win* pp*-macosx* cp2* pp*" # remove pypy on mac and win (wrong version) + CIBW_BEFORE_BUILD: "pip install numpy cython" + CIBW_ARCHS_LINUX: auto aarch64 # force aarch64 with QEMU + run: | + python -m cibuildwheel --output-dir wheelhouse + + - uses: actions/upload-artifact@v1 + with: + name: wheels + path: ./wheelhouse -- cgit v1.2.3