Commit 6e52b740 authored by Jason Madden's avatar Jason Madden

Add manylinux builder for 2014; switch from 3.11rc2 to 3.11

Fixes #1920
parent a74ba95c
...@@ -83,7 +83,7 @@ jobs: ...@@ -83,7 +83,7 @@ jobs:
# 3.10 needs more work: dnspython for example doesn't work # 3.10 needs more work: dnspython for example doesn't work
# with it. That means for the bulk of our testing we need to # with it. That means for the bulk of our testing we need to
# stick to 3.9. # stick to 3.9.
python-version: [2.7, pypy-2.7, pypy-3.7, 3.6, 3.7, 3.8, 3.9, '3.10', '3.11.0-rc.2'] python-version: [2.7, pypy-2.7, pypy-3.7, 3.6, 3.7, 3.8, 3.9, '3.10', '3.11']
# ubuntu-latest is at least 20.04. But this breaks the SSL # ubuntu-latest is at least 20.04. But this breaks the SSL
# tests because Ubuntu increased the default OpenSSL # tests because Ubuntu increased the default OpenSSL
# strictness. # strictness.
...@@ -97,6 +97,13 @@ jobs: ...@@ -97,6 +97,13 @@ jobs:
python-version: pypy-3.7 python-version: pypy-3.7
- os: macos-latest - os: macos-latest
python-version: 3.6 python-version: 3.6
- os: macos-latest
python-version: 3.7
- os: macos-latest
python-version: 3.8
- os: macos-latest
python-version: 3.9
- os: ubuntu-latest - os: ubuntu-latest
python-version: 2.7 python-version: 2.7
- os: ubuntu-latest - os: ubuntu-latest
...@@ -107,6 +114,7 @@ jobs: ...@@ -107,6 +114,7 @@ jobs:
python-version: 3.6 python-version: 3.6
- os: ubuntu-latest - os: ubuntu-latest
python-version: 3.7 python-version: 3.7
- os: ubuntu-18.04 - os: ubuntu-18.04
python-version: 3.8 python-version: 3.8
- os: ubuntu-18.04 - os: ubuntu-18.04
...@@ -114,7 +122,7 @@ jobs: ...@@ -114,7 +122,7 @@ jobs:
- os: ubuntu-18.04 - os: ubuntu-18.04
python-version: '3.10' python-version: '3.10'
- os: ubuntu-18.04 - os: ubuntu-18.04
python-version: '3.11.0-rc.2' python-version: '3.11'
steps: steps:
- name: checkout - name: checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
...@@ -434,11 +442,13 @@ jobs: ...@@ -434,11 +442,13 @@ jobs:
linux_wheels: linux_wheels:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: test
strategy: strategy:
matrix: matrix:
config: config:
# Python version, docker image, short name # Python version, docker image, short name
- ["3.9", "quay.io/pypa/manylinux2010_x86_64", "manylinux"] - ["3.9", "quay.io/pypa/manylinux2010_x86_64:2021-02-06-3d322a5", "manylinux"]
- ["3.9", "quay.io/pypa/manylinux2014_x86_64", "manylinux2014"]
- ["3.9", "quay.io/pypa/musllinux_1_1_x86_64", "musllinux"] - ["3.9", "quay.io/pypa/musllinux_1_1_x86_64", "musllinux"]
- ["3.9", "quay.io/pypa/manylinux2014_aarch64", "manylinux_aarch64"] - ["3.9", "quay.io/pypa/manylinux2014_aarch64", "manylinux_aarch64"]
- ["3.9", "quay.io/pypa/manylinux2014_ppc64le", "manylinux_ppc64le"] - ["3.9", "quay.io/pypa/manylinux2014_ppc64le", "manylinux_ppc64le"]
...@@ -486,7 +496,8 @@ jobs: ...@@ -486,7 +496,8 @@ jobs:
# The 2010 image is the last one that comes with Python 2.7, # The 2010 image is the last one that comes with Python 2.7,
# and only up through the tag 2021-02-06-3d322a5. # and only up through the tag 2021-02-06-3d322a5.
# Unfortunately, this does not include Python 3.10, and the # Unfortunately, this does not include Python 3.10, and the
# images that include Python 3.10 don't have 2.7. Sigh. # images that include Python 3.10 don't have 2.7. Sigh. So
# we get 2.7 from 2010, and 3.10 from 2014.
env: env:
DOCKER_IMAGE: ${{ matrix.config[1] }} DOCKER_IMAGE: ${{ matrix.config[1] }}
GEVENT_MANYLINUX_NAME: ${{ matrix.config[2] }} GEVENT_MANYLINUX_NAME: ${{ matrix.config[2] }}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment