From ee1c536bf514037eda882b22863c199203c7f36b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ionel=20Cristian=20M=C4=83rie=C8=99?= Date: Wed, 3 Jul 2024 02:58:53 +0300 Subject: [PATCH] Install terminfo for pypy. --- .github/workflows/github-actions.yml | 199 ++++++++++++++++++ .../.github/workflows/github-actions.yml | 10 + 2 files changed, 209 insertions(+) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 8da9bbc..274360d 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -25,1152 +25,1344 @@ jobs: python_arch: 'x64' tox_env: 'py38-normal-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py38-normal-normal-cover (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-normal-normal-cover' os: 'macos-latest' + pypy: false - name: 'py38-normal-normal-nocov (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-normal-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py38-normal-normal-nocov (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-normal-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py38-normal-gevent-cover (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-normal-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py38-normal-gevent-cover (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-normal-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py38-normal-gevent-nocov (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-normal-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py38-normal-gevent-nocov (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-normal-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py38-normal-eventlet-cover (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-normal-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py38-normal-eventlet-cover (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-normal-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py38-normal-eventlet-nocov (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-normal-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py38-normal-eventlet-nocov (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-normal-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'py38-signalfd-normal-cover (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-signalfd-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py38-signalfd-normal-cover (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-signalfd-normal-cover' os: 'macos-latest' + pypy: false - name: 'py38-signalfd-normal-nocov (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-signalfd-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py38-signalfd-normal-nocov (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-signalfd-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py38-signalfd-gevent-cover (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-signalfd-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py38-signalfd-gevent-cover (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-signalfd-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py38-signalfd-gevent-nocov (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-signalfd-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py38-signalfd-gevent-nocov (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-signalfd-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py38-signalfd-eventlet-cover (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-signalfd-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py38-signalfd-eventlet-cover (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-signalfd-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py38-signalfd-eventlet-nocov (ubuntu)' python: '3.8' toxpython: 'python3.8' python_arch: 'x64' tox_env: 'py38-signalfd-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py38-signalfd-eventlet-nocov (macos)' python: '3.8' toxpython: 'python3.8' python_arch: 'arm64' tox_env: 'py38-signalfd-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'py39-normal-normal-cover (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-normal-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py39-normal-normal-cover (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-normal-normal-cover' os: 'macos-latest' + pypy: false - name: 'py39-normal-normal-nocov (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-normal-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py39-normal-normal-nocov (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-normal-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py39-normal-gevent-cover (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-normal-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py39-normal-gevent-cover (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-normal-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py39-normal-gevent-nocov (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-normal-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py39-normal-gevent-nocov (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-normal-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py39-normal-eventlet-cover (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-normal-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py39-normal-eventlet-cover (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-normal-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py39-normal-eventlet-nocov (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-normal-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py39-normal-eventlet-nocov (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-normal-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'py39-signalfd-normal-cover (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-signalfd-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py39-signalfd-normal-cover (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-signalfd-normal-cover' os: 'macos-latest' + pypy: false - name: 'py39-signalfd-normal-nocov (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-signalfd-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py39-signalfd-normal-nocov (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-signalfd-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py39-signalfd-gevent-cover (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-signalfd-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py39-signalfd-gevent-cover (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-signalfd-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py39-signalfd-gevent-nocov (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-signalfd-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py39-signalfd-gevent-nocov (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-signalfd-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py39-signalfd-eventlet-cover (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-signalfd-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py39-signalfd-eventlet-cover (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-signalfd-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py39-signalfd-eventlet-nocov (ubuntu)' python: '3.9' toxpython: 'python3.9' python_arch: 'x64' tox_env: 'py39-signalfd-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py39-signalfd-eventlet-nocov (macos)' python: '3.9' toxpython: 'python3.9' python_arch: 'arm64' tox_env: 'py39-signalfd-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'py310-normal-normal-cover (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-normal-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py310-normal-normal-cover (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-normal-normal-cover' os: 'macos-latest' + pypy: false - name: 'py310-normal-normal-nocov (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-normal-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py310-normal-normal-nocov (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-normal-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py310-normal-gevent-cover (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-normal-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py310-normal-gevent-cover (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-normal-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py310-normal-gevent-nocov (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-normal-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py310-normal-gevent-nocov (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-normal-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py310-normal-eventlet-cover (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-normal-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py310-normal-eventlet-cover (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-normal-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py310-normal-eventlet-nocov (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-normal-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py310-normal-eventlet-nocov (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-normal-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'py310-signalfd-normal-cover (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-signalfd-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py310-signalfd-normal-cover (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-signalfd-normal-cover' os: 'macos-latest' + pypy: false - name: 'py310-signalfd-normal-nocov (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-signalfd-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py310-signalfd-normal-nocov (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-signalfd-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py310-signalfd-gevent-cover (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-signalfd-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py310-signalfd-gevent-cover (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-signalfd-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py310-signalfd-gevent-nocov (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-signalfd-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py310-signalfd-gevent-nocov (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-signalfd-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py310-signalfd-eventlet-cover (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-signalfd-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py310-signalfd-eventlet-cover (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-signalfd-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py310-signalfd-eventlet-nocov (ubuntu)' python: '3.10' toxpython: 'python3.10' python_arch: 'x64' tox_env: 'py310-signalfd-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py310-signalfd-eventlet-nocov (macos)' python: '3.10' toxpython: 'python3.10' python_arch: 'arm64' tox_env: 'py310-signalfd-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'py311-normal-normal-cover (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-normal-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py311-normal-normal-cover (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-normal-normal-cover' os: 'macos-latest' + pypy: false - name: 'py311-normal-normal-nocov (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-normal-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py311-normal-normal-nocov (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-normal-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py311-normal-gevent-cover (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-normal-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py311-normal-gevent-cover (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-normal-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py311-normal-gevent-nocov (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-normal-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py311-normal-gevent-nocov (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-normal-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py311-normal-eventlet-cover (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-normal-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py311-normal-eventlet-cover (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-normal-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py311-normal-eventlet-nocov (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-normal-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py311-normal-eventlet-nocov (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-normal-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'py311-signalfd-normal-cover (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-signalfd-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py311-signalfd-normal-cover (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-signalfd-normal-cover' os: 'macos-latest' + pypy: false - name: 'py311-signalfd-normal-nocov (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-signalfd-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py311-signalfd-normal-nocov (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-signalfd-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py311-signalfd-gevent-cover (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-signalfd-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py311-signalfd-gevent-cover (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-signalfd-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py311-signalfd-gevent-nocov (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-signalfd-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py311-signalfd-gevent-nocov (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-signalfd-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py311-signalfd-eventlet-cover (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-signalfd-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py311-signalfd-eventlet-cover (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-signalfd-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py311-signalfd-eventlet-nocov (ubuntu)' python: '3.11' toxpython: 'python3.11' python_arch: 'x64' tox_env: 'py311-signalfd-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py311-signalfd-eventlet-nocov (macos)' python: '3.11' toxpython: 'python3.11' python_arch: 'arm64' tox_env: 'py311-signalfd-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'py312-normal-normal-cover (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-normal-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py312-normal-normal-cover (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-normal-normal-cover' os: 'macos-latest' + pypy: false - name: 'py312-normal-normal-nocov (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-normal-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py312-normal-normal-nocov (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-normal-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py312-normal-gevent-cover (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-normal-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py312-normal-gevent-cover (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-normal-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py312-normal-gevent-nocov (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-normal-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py312-normal-gevent-nocov (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-normal-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py312-normal-eventlet-cover (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-normal-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py312-normal-eventlet-cover (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-normal-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py312-normal-eventlet-nocov (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-normal-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py312-normal-eventlet-nocov (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-normal-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'py312-signalfd-normal-cover (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-signalfd-normal-cover' os: 'ubuntu-latest' + pypy: false - name: 'py312-signalfd-normal-cover (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-signalfd-normal-cover' os: 'macos-latest' + pypy: false - name: 'py312-signalfd-normal-nocov (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-signalfd-normal-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py312-signalfd-normal-nocov (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-signalfd-normal-nocov' os: 'macos-latest' + pypy: false - name: 'py312-signalfd-gevent-cover (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-signalfd-gevent-cover' os: 'ubuntu-latest' + pypy: false - name: 'py312-signalfd-gevent-cover (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-signalfd-gevent-cover' os: 'macos-latest' + pypy: false - name: 'py312-signalfd-gevent-nocov (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-signalfd-gevent-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py312-signalfd-gevent-nocov (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-signalfd-gevent-nocov' os: 'macos-latest' + pypy: false - name: 'py312-signalfd-eventlet-cover (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-signalfd-eventlet-cover' os: 'ubuntu-latest' + pypy: false - name: 'py312-signalfd-eventlet-cover (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-signalfd-eventlet-cover' os: 'macos-latest' + pypy: false - name: 'py312-signalfd-eventlet-nocov (ubuntu)' python: '3.12' toxpython: 'python3.12' python_arch: 'x64' tox_env: 'py312-signalfd-eventlet-nocov' os: 'ubuntu-latest' + pypy: false - name: 'py312-signalfd-eventlet-nocov (macos)' python: '3.12' toxpython: 'python3.12' python_arch: 'arm64' tox_env: 'py312-signalfd-eventlet-nocov' os: 'macos-latest' + pypy: false - name: 'pypy38-normal-normal-cover (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-normal-normal-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-normal-normal-cover (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-normal-normal-cover' os: 'macos-latest' + pypy: true - name: 'pypy38-normal-normal-nocov (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-normal-normal-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-normal-normal-nocov (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-normal-normal-nocov' os: 'macos-latest' + pypy: true - name: 'pypy38-normal-gevent-cover (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-normal-gevent-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-normal-gevent-cover (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-normal-gevent-cover' os: 'macos-latest' + pypy: true - name: 'pypy38-normal-gevent-nocov (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-normal-gevent-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-normal-gevent-nocov (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-normal-gevent-nocov' os: 'macos-latest' + pypy: true - name: 'pypy38-normal-eventlet-cover (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-normal-eventlet-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-normal-eventlet-cover (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-normal-eventlet-cover' os: 'macos-latest' + pypy: true - name: 'pypy38-normal-eventlet-nocov (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-normal-eventlet-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-normal-eventlet-nocov (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-normal-eventlet-nocov' os: 'macos-latest' + pypy: true - name: 'pypy38-signalfd-normal-cover (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-signalfd-normal-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-signalfd-normal-cover (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-signalfd-normal-cover' os: 'macos-latest' + pypy: true - name: 'pypy38-signalfd-normal-nocov (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-signalfd-normal-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-signalfd-normal-nocov (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-signalfd-normal-nocov' os: 'macos-latest' + pypy: true - name: 'pypy38-signalfd-gevent-cover (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-signalfd-gevent-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-signalfd-gevent-cover (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-signalfd-gevent-cover' os: 'macos-latest' + pypy: true - name: 'pypy38-signalfd-gevent-nocov (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-signalfd-gevent-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-signalfd-gevent-nocov (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-signalfd-gevent-nocov' os: 'macos-latest' + pypy: true - name: 'pypy38-signalfd-eventlet-cover (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-signalfd-eventlet-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-signalfd-eventlet-cover (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-signalfd-eventlet-cover' os: 'macos-latest' + pypy: true - name: 'pypy38-signalfd-eventlet-nocov (ubuntu)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'x64' tox_env: 'pypy38-signalfd-eventlet-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy38-signalfd-eventlet-nocov (macos)' python: 'pypy-3.8' toxpython: 'pypy3.8' python_arch: 'arm64' tox_env: 'pypy38-signalfd-eventlet-nocov' os: 'macos-latest' + pypy: true - name: 'pypy39-normal-normal-cover (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-normal-normal-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-normal-normal-cover (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-normal-normal-cover' os: 'macos-latest' + pypy: true - name: 'pypy39-normal-normal-nocov (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-normal-normal-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-normal-normal-nocov (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-normal-normal-nocov' os: 'macos-latest' + pypy: true - name: 'pypy39-normal-gevent-cover (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-normal-gevent-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-normal-gevent-cover (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-normal-gevent-cover' os: 'macos-latest' + pypy: true - name: 'pypy39-normal-gevent-nocov (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-normal-gevent-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-normal-gevent-nocov (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-normal-gevent-nocov' os: 'macos-latest' + pypy: true - name: 'pypy39-normal-eventlet-cover (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-normal-eventlet-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-normal-eventlet-cover (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-normal-eventlet-cover' os: 'macos-latest' + pypy: true - name: 'pypy39-normal-eventlet-nocov (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-normal-eventlet-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-normal-eventlet-nocov (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-normal-eventlet-nocov' os: 'macos-latest' + pypy: true - name: 'pypy39-signalfd-normal-cover (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-signalfd-normal-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-signalfd-normal-cover (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-signalfd-normal-cover' os: 'macos-latest' + pypy: true - name: 'pypy39-signalfd-normal-nocov (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-signalfd-normal-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-signalfd-normal-nocov (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-signalfd-normal-nocov' os: 'macos-latest' + pypy: true - name: 'pypy39-signalfd-gevent-cover (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-signalfd-gevent-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-signalfd-gevent-cover (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-signalfd-gevent-cover' os: 'macos-latest' + pypy: true - name: 'pypy39-signalfd-gevent-nocov (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-signalfd-gevent-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-signalfd-gevent-nocov (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-signalfd-gevent-nocov' os: 'macos-latest' + pypy: true - name: 'pypy39-signalfd-eventlet-cover (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-signalfd-eventlet-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-signalfd-eventlet-cover (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-signalfd-eventlet-cover' os: 'macos-latest' + pypy: true - name: 'pypy39-signalfd-eventlet-nocov (ubuntu)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'x64' tox_env: 'pypy39-signalfd-eventlet-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy39-signalfd-eventlet-nocov (macos)' python: 'pypy-3.9' toxpython: 'pypy3.9' python_arch: 'arm64' tox_env: 'pypy39-signalfd-eventlet-nocov' os: 'macos-latest' + pypy: true - name: 'pypy310-normal-normal-cover (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-normal-normal-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-normal-normal-cover (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-normal-normal-cover' os: 'macos-latest' + pypy: true - name: 'pypy310-normal-normal-nocov (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-normal-normal-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-normal-normal-nocov (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-normal-normal-nocov' os: 'macos-latest' + pypy: true - name: 'pypy310-normal-gevent-cover (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-normal-gevent-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-normal-gevent-cover (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-normal-gevent-cover' os: 'macos-latest' + pypy: true - name: 'pypy310-normal-gevent-nocov (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-normal-gevent-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-normal-gevent-nocov (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-normal-gevent-nocov' os: 'macos-latest' + pypy: true - name: 'pypy310-normal-eventlet-cover (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-normal-eventlet-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-normal-eventlet-cover (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-normal-eventlet-cover' os: 'macos-latest' + pypy: true - name: 'pypy310-normal-eventlet-nocov (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-normal-eventlet-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-normal-eventlet-nocov (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-normal-eventlet-nocov' os: 'macos-latest' + pypy: true - name: 'pypy310-signalfd-normal-cover (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-signalfd-normal-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-signalfd-normal-cover (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-signalfd-normal-cover' os: 'macos-latest' + pypy: true - name: 'pypy310-signalfd-normal-nocov (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-signalfd-normal-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-signalfd-normal-nocov (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-signalfd-normal-nocov' os: 'macos-latest' + pypy: true - name: 'pypy310-signalfd-gevent-cover (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-signalfd-gevent-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-signalfd-gevent-cover (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-signalfd-gevent-cover' os: 'macos-latest' + pypy: true - name: 'pypy310-signalfd-gevent-nocov (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-signalfd-gevent-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-signalfd-gevent-nocov (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-signalfd-gevent-nocov' os: 'macos-latest' + pypy: true - name: 'pypy310-signalfd-eventlet-cover (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-signalfd-eventlet-cover' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-signalfd-eventlet-cover (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-signalfd-eventlet-cover' os: 'macos-latest' + pypy: true - name: 'pypy310-signalfd-eventlet-nocov (ubuntu)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'x64' tox_env: 'pypy310-signalfd-eventlet-nocov' os: 'ubuntu-latest' + pypy: true - name: 'pypy310-signalfd-eventlet-nocov (macos)' python: 'pypy-3.10' toxpython: 'pypy3.10' python_arch: 'arm64' tox_env: 'pypy310-signalfd-eventlet-nocov' os: 'macos-latest' + pypy: true steps: - uses: actions/checkout@v4 with: @@ -1179,6 +1371,12 @@ jobs: with: python-version: ${{ matrix.python }} architecture: ${{ matrix.python_arch }} + + - name: install dependencies (terminfo) + if: > + matrix.pypy + run: > + sudo apt-get install terminfo - name: install dependencies run: | python -mpip install --progress-bar=off -r ci/requirements.txt @@ -1186,6 +1384,7 @@ jobs: pip --version tox --version pip list --format=freeze + - name: test env: TOXPYTHON: '${{ matrix.toxpython }}' diff --git a/ci/templates/.github/workflows/github-actions.yml b/ci/templates/.github/workflows/github-actions.yml index a6a28cb..02f93db 100644 --- a/ci/templates/.github/workflows/github-actions.yml +++ b/ci/templates/.github/workflows/github-actions.yml @@ -25,10 +25,12 @@ jobs: {% set python %}pypy-{{ prefix[4] }}.{{ prefix[5:] }}{% endset %} {% set cpython %}pp{{ prefix[4:5] }}{% endset %} {% set toxpython %}pypy{{ prefix[4] }}.{{ prefix[5:] }}{% endset %} +{% set pypy %}true{% endset %} {% else %} {% set python %}{{ prefix[2] }}.{{ prefix[3:] }}{% endset %} {% set cpython %}cp{{ prefix[2:] }}{% endset %} {% set toxpython %}python{{ prefix[2] }}.{{ prefix[3:] }}{% endset %} +{% set pypy %}false{% endset %} {% endif %} {% for os, python_arch in [ ['ubuntu', 'x64'], @@ -40,6 +42,7 @@ jobs: python_arch: '{{ python_arch }}' tox_env: '{{ env }}' os: '{{ os }}-latest' + pypy: {{ pypy }} {% endfor %} {% endfor %} steps: @@ -50,6 +53,12 @@ jobs: with: python-version: {{ '${{ matrix.python }}' }} architecture: {{ '${{ matrix.python_arch }}' }} + + - name: install dependencies (terminfo) + if: > + matrix.pypy + run: > + sudo apt-get install terminfo - name: install dependencies run: | python -mpip install --progress-bar=off -r ci/requirements.txt @@ -57,6 +66,7 @@ jobs: pip --version tox --version pip list --format=freeze + - name: test env: TOXPYTHON: '{{ '${{ matrix.toxpython }}' }}'