- "3.9"
- "3.10"
- "3.11"
- # waiting on https://foss.heptapod.net/pypy/pypy/-/issues/3690
- # which also seems to be in 3.9
- # - "pypy-3.9"
+ # greenlet doesn't build as of 2022-12-01
+ # - "3.12.0-alpha - 3.12"
+ - "pypy-3.9"
build-type:
- "cext"
- "nocext"
include:
# autocommit tests fail on the ci for some reason
- # - python-version: "pypy-3.9"
- # pytest-args: "-k 'not test_autocommit_on and not test_turn_autocommit_off_via_default_iso_level and not test_autocommit_isolation_level'"
- # add aiosqlite on linux, for py3.10 only;
- # wait for https://github.com/python/cpython/issues/99205 to be
- # fixed for py311
+ - python-version: "pypy-3.9"
+ pytest-args: "-k 'not test_autocommit_on and not test_turn_autocommit_off_via_default_iso_level and not test_autocommit_isolation_level'"
- os: "ubuntu-latest"
- python-version: "3.10"
pytest-args: "--dbdriver pysqlite --dbdriver aiosqlite"
+ # do not run aiosqlite on python 3.11
+ # wait for https://github.com/python/cpython/issues/99205 to be fixed
+ - os: "ubuntu-latest"
+ python-version: "3.11"
+ pytest-args: "--dbdriver pysqlite"
exclude:
architecture: x86
- os: "macos-latest"
architecture: x86
- # pypy does not have cext
- # - python-version: "pypy-3.9"
- # build-type: "cext"
- # - os: "windows-latest"
- # python-version: "pypy-3.9"
- # architecture: x86
+ # pypy does not have cext or x86
+ - python-version: "pypy-3.9"
+ build-type: "cext"
+ - os: "windows-latest"
+ python-version: "pypy-3.9"
+ architecture: x86
fail-fast: false
- name: Run tests
run: tox -e github-${{ matrix.build-type }} -- -q --nomemory --notimingintensive ${{ matrix.pytest-args }}
+ continue-on-error: ${{ matrix.python-version == 'pypy-3.9' }}
run-test-arm64:
name: ${{ matrix.python-version }}-${{ matrix.build-type }}-arm64-ubuntu-latest
os:
- "ubuntu-latest"
python-version:
- - "3.10"
+ - "3.11"
fail-fast: false