Skip to content

switch base test environment to 3.11, bump minimum cython version to account for 3.11 changes, use cibuildwheel for wheel creation #232

switch base test environment to 3.11, bump minimum cython version to account for 3.11 changes, use cibuildwheel for wheel creation

switch base test environment to 3.11, bump minimum cython version to account for 3.11 changes, use cibuildwheel for wheel creation #232

Workflow file for this run

name: Build Status
on:
push:
branches:
- master
pull_request:
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
build:
runs-on: ${{ matrix.os }}
environment: dev
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: [3.11]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: 'setup.py'
- name: Install dependencies
run: |
make develop
python -m pip install -U wheel twine setuptools
- name: Lint
run: make lint
- name: Test
run: make test
- name: Coverage
uses: codecov/codecov-action@v3
- name: Package and check
run: make dist
- name: Install cibuildwheel
run: python -m pip install cibuildwheel==2.11.2
- name: Build wheels
run: python -m cibuildwheel --output-dir wheelhouse
env:
CIBW_BUILD: "cp310-*"
CIBW_SKIP: "*-musllinux_i686"
- uses: actions/upload-artifact@v3
with:
path: |
./wheelhouse/*.whl
./dist/*.tar.gz