From b2834991a2c51962957aec5adc8fe2e62a2b4ad0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ionel=20Cristian=20M=C4=83rie=C8=99?= Date: Sun, 12 Dec 2021 20:38:33 +0200 Subject: [PATCH] WIP --- .github/workflows/github-actions.yml | 601 +----------------- .../.github/workflows/github-actions.yml | 4 + tox.ini | 2 +- 3 files changed, 38 insertions(+), 569 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index b2f780f..3d55748 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -8,576 +8,9 @@ jobs: fail-fast: false matrix: include: - - name: 'check' - python: '3.9' - tox_env: 'check' - os: 'ubuntu-latest' - - name: 'docs' - python: '3.9' - tox_env: 'docs' - os: 'ubuntu-latest' - - name: 'py36-pure-cover (ubuntu)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py36-pure-cover (windows)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py36-pure-cover (macos)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py36-pure-nocov (ubuntu)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py36-pure-nocov (windows)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py36-pure-nocov (macos)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py36-cython-cover (ubuntu)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py36-cython-cover (windows)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py36-cython-cover (macos)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py36-cython-nocov (ubuntu/manylinux)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp36-*manylinux*' - os: 'ubuntu-latest' - - name: 'py36-cython-nocov (ubuntu/musllinux)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp36-*musllinux*' - os: 'ubuntu-latest' - - name: 'py36-cython-nocov (aarch64/manylinux)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp36-*manylinux*' - os: 'ubuntu-latest' - - name: 'py36-cython-nocov (aarch64/musllinux)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp36-*musllinux*' - os: 'ubuntu-latest' - - name: 'py36-cython-nocov (windows)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp36-*' - os: 'windows-latest' - - name: 'py36-cython-nocov (windows/x86)' - python: '3.6' - python_arch: 'x86' - tox_env: 'py36-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp36-*' - os: 'windows-latest' - - name: 'py36-cython-nocov (macos)' - python: '3.6' - python_arch: 'x64' - tox_env: 'py36-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp36-*' - os: 'macos-latest' - - name: 'py37-pure-cover (ubuntu)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py37-pure-cover (windows)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py37-pure-cover (macos)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py37-pure-nocov (ubuntu)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py37-pure-nocov (windows)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py37-pure-nocov (macos)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py37-cython-cover (ubuntu)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py37-cython-cover (windows)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py37-cython-cover (macos)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py37-cython-nocov (ubuntu/manylinux)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp37-*manylinux*' - os: 'ubuntu-latest' - - name: 'py37-cython-nocov (ubuntu/musllinux)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp37-*musllinux*' - os: 'ubuntu-latest' - - name: 'py37-cython-nocov (aarch64/manylinux)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp37-*manylinux*' - os: 'ubuntu-latest' - - name: 'py37-cython-nocov (aarch64/musllinux)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp37-*musllinux*' - os: 'ubuntu-latest' - - name: 'py37-cython-nocov (windows)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp37-*' - os: 'windows-latest' - - name: 'py37-cython-nocov (windows/x86)' - python: '3.7' - python_arch: 'x86' - tox_env: 'py37-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp37-*' - os: 'windows-latest' - - name: 'py37-cython-nocov (macos)' - python: '3.7' - python_arch: 'x64' - tox_env: 'py37-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp37-*' - os: 'macos-latest' - - name: 'py38-pure-cover (ubuntu)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py38-pure-cover (windows)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py38-pure-cover (macos)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py38-pure-nocov (ubuntu)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py38-pure-nocov (windows)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py38-pure-nocov (macos)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py38-cython-cover (ubuntu)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py38-cython-cover (windows)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py38-cython-cover (macos)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py38-cython-nocov (ubuntu/manylinux)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp38-*manylinux*' - os: 'ubuntu-latest' - - name: 'py38-cython-nocov (ubuntu/musllinux)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp38-*musllinux*' - os: 'ubuntu-latest' - - name: 'py38-cython-nocov (aarch64/manylinux)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp38-*manylinux*' - os: 'ubuntu-latest' - - name: 'py38-cython-nocov (aarch64/musllinux)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp38-*musllinux*' - os: 'ubuntu-latest' - - name: 'py38-cython-nocov (windows)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp38-*' - os: 'windows-latest' - - name: 'py38-cython-nocov (windows/x86)' - python: '3.8' - python_arch: 'x86' - tox_env: 'py38-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp38-*' - os: 'windows-latest' - - name: 'py38-cython-nocov (macos)' - python: '3.8' - python_arch: 'x64' - tox_env: 'py38-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp38-*' - os: 'macos-latest' - - name: 'py39-pure-cover (ubuntu)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py39-pure-cover (windows)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py39-pure-cover (macos)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py39-pure-nocov (ubuntu)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py39-pure-nocov (windows)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py39-pure-nocov (macos)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py39-cython-cover (ubuntu)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py39-cython-cover (windows)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py39-cython-cover (macos)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py39-cython-nocov (ubuntu/manylinux)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp39-*manylinux*' - os: 'ubuntu-latest' - - name: 'py39-cython-nocov (ubuntu/musllinux)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp39-*musllinux*' - os: 'ubuntu-latest' - - name: 'py39-cython-nocov (aarch64/manylinux)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp39-*manylinux*' - os: 'ubuntu-latest' - - name: 'py39-cython-nocov (aarch64/musllinux)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp39-*musllinux*' - os: 'ubuntu-latest' - - name: 'py39-cython-nocov (windows)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp39-*' - os: 'windows-latest' - - name: 'py39-cython-nocov (windows/x86)' - python: '3.9' - python_arch: 'x86' - tox_env: 'py39-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp39-*' - os: 'windows-latest' - - name: 'py39-cython-nocov (macos)' - python: '3.9' - python_arch: 'x64' - tox_env: 'py39-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp39-*' - os: 'macos-latest' - - name: 'py310-pure-cover (ubuntu)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py310-pure-cover (windows)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py310-pure-cover (macos)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-pure-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py310-pure-nocov (ubuntu)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py310-pure-nocov (windows)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py310-pure-nocov (macos)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-pure-nocov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py310-cython-cover (ubuntu)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'ubuntu-latest' - - name: 'py310-cython-cover (windows)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'windows-latest' - - name: 'py310-cython-cover (macos)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-cython-cover,codecov' - cibw_arch: 'native' - cibw_build: false - os: 'macos-latest' - - name: 'py310-cython-nocov (ubuntu/manylinux)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp310-*manylinux*' - os: 'ubuntu-latest' - - name: 'py310-cython-nocov (ubuntu/musllinux)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp310-*musllinux*' - os: 'ubuntu-latest' - - name: 'py310-cython-nocov (aarch64/manylinux)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp310-*manylinux*' - os: 'ubuntu-latest' - - name: 'py310-cython-nocov (aarch64/musllinux)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-cython-nocov' - cibw_arch: 'aarch64' - cibw_build: 'cp310-*musllinux*' - os: 'ubuntu-latest' - - name: 'py310-cython-nocov (windows)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp310-*' - os: 'windows-latest' - - name: 'py310-cython-nocov (windows/x86)' - python: '3.10' - python_arch: 'x86' - tox_env: 'py310-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp310-*' - os: 'windows-latest' - - name: 'py310-cython-nocov (macos)' - python: '3.10' - python_arch: 'x64' - tox_env: 'py310-cython-nocov' - cibw_arch: 'native' - cibw_build: 'cp310-*' - os: 'macos-latest' - name: 'pypy37-pure-cover (ubuntu)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-pure-cover,codecov' cibw_arch: 'native' @@ -585,6 +18,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy37-pure-cover (windows)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-pure-cover,codecov' cibw_arch: 'native' @@ -592,6 +26,7 @@ jobs: os: 'windows-latest' - name: 'pypy37-pure-cover (macos)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-pure-cover,codecov' cibw_arch: 'native' @@ -599,6 +34,7 @@ jobs: os: 'macos-latest' - name: 'pypy37-pure-nocov (ubuntu)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-pure-nocov' cibw_arch: 'native' @@ -606,6 +42,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy37-pure-nocov (windows)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-pure-nocov' cibw_arch: 'native' @@ -613,6 +50,7 @@ jobs: os: 'windows-latest' - name: 'pypy37-pure-nocov (macos)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-pure-nocov' cibw_arch: 'native' @@ -620,6 +58,7 @@ jobs: os: 'macos-latest' - name: 'pypy37-cython-cover (ubuntu)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-cython-cover,codecov' cibw_arch: 'native' @@ -627,6 +66,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy37-cython-cover (windows)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-cython-cover,codecov' cibw_arch: 'native' @@ -634,6 +74,7 @@ jobs: os: 'windows-latest' - name: 'pypy37-cython-cover (macos)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-cython-cover,codecov' cibw_arch: 'native' @@ -641,6 +82,7 @@ jobs: os: 'macos-latest' - name: 'pypy37-cython-nocov (ubuntu/manylinux)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-cython-nocov' cibw_arch: 'native' @@ -648,6 +90,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy37-cython-nocov (ubuntu/musllinux)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-cython-nocov' cibw_arch: 'native' @@ -655,6 +98,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy37-cython-nocov (aarch64/manylinux)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-cython-nocov' cibw_arch: 'aarch64' @@ -662,6 +106,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy37-cython-nocov (aarch64/musllinux)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-cython-nocov' cibw_arch: 'aarch64' @@ -669,6 +114,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy37-cython-nocov (windows)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-cython-nocov' cibw_arch: 'native' @@ -676,6 +122,7 @@ jobs: os: 'windows-latest' - name: 'pypy37-cython-nocov (windows/x86)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x86' tox_env: 'pypy37-cython-nocov' cibw_arch: 'native' @@ -683,6 +130,7 @@ jobs: os: 'windows-latest' - name: 'pypy37-cython-nocov (macos)' python: 'pypy-3.7' + toxpython: 'pypy3.7' python_arch: 'x64' tox_env: 'pypy37-cython-nocov' cibw_arch: 'native' @@ -690,6 +138,7 @@ jobs: os: 'macos-latest' - name: 'pypy38-pure-cover (ubuntu)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-pure-cover,codecov' cibw_arch: 'native' @@ -697,6 +146,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy38-pure-cover (windows)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-pure-cover,codecov' cibw_arch: 'native' @@ -704,6 +154,7 @@ jobs: os: 'windows-latest' - name: 'pypy38-pure-cover (macos)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-pure-cover,codecov' cibw_arch: 'native' @@ -711,6 +162,7 @@ jobs: os: 'macos-latest' - name: 'pypy38-pure-nocov (ubuntu)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-pure-nocov' cibw_arch: 'native' @@ -718,6 +170,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy38-pure-nocov (windows)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-pure-nocov' cibw_arch: 'native' @@ -725,6 +178,7 @@ jobs: os: 'windows-latest' - name: 'pypy38-pure-nocov (macos)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-pure-nocov' cibw_arch: 'native' @@ -732,6 +186,7 @@ jobs: os: 'macos-latest' - name: 'pypy38-cython-cover (ubuntu)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-cython-cover,codecov' cibw_arch: 'native' @@ -739,6 +194,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy38-cython-cover (windows)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-cython-cover,codecov' cibw_arch: 'native' @@ -746,6 +202,7 @@ jobs: os: 'windows-latest' - name: 'pypy38-cython-cover (macos)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-cython-cover,codecov' cibw_arch: 'native' @@ -753,6 +210,7 @@ jobs: os: 'macos-latest' - name: 'pypy38-cython-nocov (ubuntu/manylinux)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-cython-nocov' cibw_arch: 'native' @@ -760,6 +218,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy38-cython-nocov (ubuntu/musllinux)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-cython-nocov' cibw_arch: 'native' @@ -767,6 +226,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy38-cython-nocov (aarch64/manylinux)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-cython-nocov' cibw_arch: 'aarch64' @@ -774,6 +234,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy38-cython-nocov (aarch64/musllinux)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-cython-nocov' cibw_arch: 'aarch64' @@ -781,6 +242,7 @@ jobs: os: 'ubuntu-latest' - name: 'pypy38-cython-nocov (windows)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-cython-nocov' cibw_arch: 'native' @@ -788,6 +250,7 @@ jobs: os: 'windows-latest' - name: 'pypy38-cython-nocov (windows/x86)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x86' tox_env: 'pypy38-cython-nocov' cibw_arch: 'native' @@ -795,6 +258,7 @@ jobs: os: 'windows-latest' - name: 'pypy38-cython-nocov (macos)' python: 'pypy-3.8' + toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-cython-nocov' cibw_arch: 'native' @@ -826,6 +290,7 @@ jobs: if: matrix.cibw_build run: cibuildwheel env: + TOXPYTHON: '${{ matrix.toxpython }}' CIBW_ARCHS: '${{ matrix.cibw_arch }}' CIBW_BUILD: '${{ matrix.cibw_build }}' CIBW_BUILD_VERBOSITY: '3' diff --git a/ci/templates/.github/workflows/github-actions.yml b/ci/templates/.github/workflows/github-actions.yml index 5bdd0a5..b133ad0 100644 --- a/ci/templates/.github/workflows/github-actions.yml +++ b/ci/templates/.github/workflows/github-actions.yml @@ -21,9 +21,11 @@ jobs: {% if prefix.startswith('pypy') %} {% set python %}pypy-{{ prefix[4] }}.{{ prefix[5] }}{% endset %} {% set cpython %}pp{{ prefix[4:5] }}{% endset %} +{% set toxpython %}pypy{{ prefix[4] }}.{{ prefix[5] }}{% endset %} {% else %} {% set python %}{{ prefix[2] }}.{{ prefix[3:] }}{% endset %} {% set cpython %}cp{{ prefix[2:] }}{% endset %} +{% set toxpython %}python{{ prefix[2] }}.{{ prefix[3:] }}{% endset %} {% endif %} {% for os, python_arch, cibw_arch, wheel_arch, include_cover in [ ['ubuntu', 'x64', 'native', '*manylinux*', True], @@ -47,6 +49,7 @@ jobs: - name: '{{ env }} ({{ cibw_arch }}{{ name_suffix }})' {% endif %} python: '{{ python }}' + toxpython: '{{ toxpython }}' python_arch: '{{ python_arch }}' tox_env: '{{ env }}{% if 'cover' in env %},codecov{% endif %}' cibw_arch: '{{ cibw_arch }}' @@ -85,6 +88,7 @@ jobs: if: matrix.cibw_build run: cibuildwheel env: + TOXPYTHON: '{{ '${{ matrix.toxpython }}' }}' CIBW_ARCHS: '{{ '${{ matrix.cibw_arch }}' }}' CIBW_BUILD: '{{ '${{ matrix.cibw_build }}' }}' CIBW_BUILD_VERBOSITY: '3' diff --git a/tox.ini b/tox.ini index a01b060..453bfc0 100644 --- a/tox.ini +++ b/tox.ini @@ -32,7 +32,7 @@ basepython = py38: {env:TOXPYTHON:python3.8} py39: {env:TOXPYTHON:python3.9} py310: {env:TOXPYTHON:python3.10} - {bootstrap,clean,check,report,docs,codecov}: {env:TOXPYTHON:python} + {bootstrap,clean,check,report,docs,codecov}: {env:TOXPYTHON:python3} setenv = PYTHONPATH={toxinidir}/tests PYTHONUNBUFFERED=yes