name: build_wheels on: push: branches: - v[0-9]+.[0-9]+.[x0-9]+ tags: - v* jobs: build_wheels: name: Build wheels on ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest, macos-latest] steps: - uses: actions/checkout@v2 - name: Install Python uses: actions/setup-python@v2 with: python-version: '3.7' - name: Install cibuildwheel run: | python -m pip install cibuildwheel - name: Build wheels for CPython run: | python -m cibuildwheel --output-dir dist env: CIBW_BUILD: "cp36-*64 cp37-*64 cp38-*64" CIBW_MANYLINUX_X86_64_IMAGE: manylinux1 CIBW_BEFORE_BUILD: git submodule update --init --recursive && pip install . - uses: actions/upload-artifact@v2 with: name: wheels path: ./dist/*.whl