feat: add manylinux_2_34 (#2098)
This commit is contained in:
+57
-43
@@ -20,55 +20,69 @@ class Image:
|
||||
tag: str | None # Set this to pin the image
|
||||
|
||||
|
||||
class PyPAImage(Image):
|
||||
def __init__(self, manylinux_version: str, platform: str, tag: str | None):
|
||||
platform_no_pypy = platform[5:] if platform.startswith("pypy_") else platform
|
||||
image_name = f"quay.io/pypa/{manylinux_version}_{platform_no_pypy}"
|
||||
super().__init__(manylinux_version, platform, image_name, tag)
|
||||
|
||||
|
||||
images = [
|
||||
# manylinux1 images
|
||||
Image("manylinux1", "x86_64", "quay.io/pypa/manylinux1_x86_64", None),
|
||||
Image("manylinux1", "i686", "quay.io/pypa/manylinux1_i686", None),
|
||||
# manylinux2010 images
|
||||
Image("manylinux2010", "x86_64", "quay.io/pypa/manylinux2010_x86_64", None),
|
||||
Image("manylinux2010", "i686", "quay.io/pypa/manylinux2010_i686", None),
|
||||
Image("manylinux2010", "pypy_x86_64", "quay.io/pypa/manylinux2010_x86_64", None),
|
||||
Image("manylinux2010", "pypy_i686", "quay.io/pypa/manylinux2010_i686", None),
|
||||
# manylinux1 images, EOL -> use tag
|
||||
PyPAImage("manylinux1", "x86_64", "2024-04-29-76807b8"),
|
||||
PyPAImage("manylinux1", "i686", "2024-04-29-76807b8"),
|
||||
# manylinux2010 images, EOL -> use tag
|
||||
PyPAImage("manylinux2010", "x86_64", "2022-08-05-4535177"),
|
||||
PyPAImage("manylinux2010", "i686", "2022-08-05-4535177"),
|
||||
PyPAImage("manylinux2010", "pypy_x86_64", "2022-08-05-4535177"),
|
||||
PyPAImage("manylinux2010", "pypy_i686", "2022-08-05-4535177"),
|
||||
# manylinux2014 images
|
||||
Image("manylinux2014", "x86_64", "quay.io/pypa/manylinux2014_x86_64", None),
|
||||
Image("manylinux2014", "i686", "quay.io/pypa/manylinux2014_i686", None),
|
||||
Image("manylinux2014", "aarch64", "quay.io/pypa/manylinux2014_aarch64", None),
|
||||
Image("manylinux2014", "ppc64le", "quay.io/pypa/manylinux2014_ppc64le", None),
|
||||
Image("manylinux2014", "s390x", "quay.io/pypa/manylinux2014_s390x", None),
|
||||
Image("manylinux2014", "pypy_x86_64", "quay.io/pypa/manylinux2014_x86_64", None),
|
||||
Image("manylinux2014", "pypy_i686", "quay.io/pypa/manylinux2014_i686", None),
|
||||
Image("manylinux2014", "pypy_aarch64", "quay.io/pypa/manylinux2014_aarch64", None),
|
||||
# manylinux_2_24 images
|
||||
Image("manylinux_2_24", "x86_64", "quay.io/pypa/manylinux_2_24_x86_64", None),
|
||||
Image("manylinux_2_24", "i686", "quay.io/pypa/manylinux_2_24_i686", None),
|
||||
Image("manylinux_2_24", "aarch64", "quay.io/pypa/manylinux_2_24_aarch64", None),
|
||||
Image("manylinux_2_24", "ppc64le", "quay.io/pypa/manylinux_2_24_ppc64le", None),
|
||||
Image("manylinux_2_24", "s390x", "quay.io/pypa/manylinux_2_24_s390x", None),
|
||||
Image("manylinux_2_24", "pypy_x86_64", "quay.io/pypa/manylinux_2_24_x86_64", None),
|
||||
Image("manylinux_2_24", "pypy_i686", "quay.io/pypa/manylinux_2_24_i686", None),
|
||||
Image("manylinux_2_24", "pypy_aarch64", "quay.io/pypa/manylinux_2_24_aarch64", None),
|
||||
PyPAImage("manylinux2014", "x86_64", None),
|
||||
PyPAImage("manylinux2014", "i686", None),
|
||||
PyPAImage("manylinux2014", "aarch64", None),
|
||||
PyPAImage("manylinux2014", "ppc64le", None),
|
||||
PyPAImage("manylinux2014", "s390x", None),
|
||||
PyPAImage("manylinux2014", "pypy_x86_64", None),
|
||||
PyPAImage("manylinux2014", "pypy_i686", None),
|
||||
PyPAImage("manylinux2014", "pypy_aarch64", None),
|
||||
# manylinux_2_24 images, EOL -> use tag
|
||||
PyPAImage("manylinux_2_24", "x86_64", "2022-12-26-0d38463"),
|
||||
PyPAImage("manylinux_2_24", "i686", "2022-12-26-0d38463"),
|
||||
PyPAImage("manylinux_2_24", "aarch64", "2022-12-26-0d38463"),
|
||||
PyPAImage("manylinux_2_24", "ppc64le", "2022-12-26-0d38463"),
|
||||
PyPAImage("manylinux_2_24", "s390x", "2022-12-26-0d38463"),
|
||||
PyPAImage("manylinux_2_24", "pypy_x86_64", "2022-12-26-0d38463"),
|
||||
PyPAImage("manylinux_2_24", "pypy_i686", "2022-12-26-0d38463"),
|
||||
PyPAImage("manylinux_2_24", "pypy_aarch64", "2022-12-26-0d38463"),
|
||||
# manylinux_2_28 images
|
||||
Image("manylinux_2_28", "x86_64", "quay.io/pypa/manylinux_2_28_x86_64", None),
|
||||
Image("manylinux_2_28", "aarch64", "quay.io/pypa/manylinux_2_28_aarch64", None),
|
||||
Image("manylinux_2_28", "ppc64le", "quay.io/pypa/manylinux_2_28_ppc64le", None),
|
||||
Image("manylinux_2_28", "s390x", "quay.io/pypa/manylinux_2_28_s390x", None),
|
||||
Image("manylinux_2_28", "pypy_x86_64", "quay.io/pypa/manylinux_2_28_x86_64", None),
|
||||
Image("manylinux_2_28", "pypy_aarch64", "quay.io/pypa/manylinux_2_28_aarch64", None),
|
||||
PyPAImage("manylinux_2_28", "x86_64", None),
|
||||
PyPAImage("manylinux_2_28", "aarch64", None),
|
||||
PyPAImage("manylinux_2_28", "ppc64le", None),
|
||||
PyPAImage("manylinux_2_28", "s390x", None),
|
||||
PyPAImage("manylinux_2_28", "pypy_x86_64", None),
|
||||
PyPAImage("manylinux_2_28", "pypy_aarch64", None),
|
||||
# manylinux_2_31 images
|
||||
Image("manylinux_2_31", "armv7l", "ghcr.io/mayeut/manylinux_2_31", None),
|
||||
# musllinux_1_1 images
|
||||
Image("musllinux_1_1", "x86_64", "quay.io/pypa/musllinux_1_1_x86_64", None),
|
||||
Image("musllinux_1_1", "i686", "quay.io/pypa/musllinux_1_1_i686", None),
|
||||
Image("musllinux_1_1", "aarch64", "quay.io/pypa/musllinux_1_1_aarch64", None),
|
||||
Image("musllinux_1_1", "ppc64le", "quay.io/pypa/musllinux_1_1_ppc64le", None),
|
||||
Image("musllinux_1_1", "s390x", "quay.io/pypa/musllinux_1_1_s390x", None),
|
||||
# manylinux_2_34 images
|
||||
PyPAImage("manylinux_2_34", "x86_64", None),
|
||||
PyPAImage("manylinux_2_34", "aarch64", None),
|
||||
PyPAImage("manylinux_2_34", "ppc64le", None),
|
||||
PyPAImage("manylinux_2_34", "s390x", None),
|
||||
PyPAImage("manylinux_2_34", "pypy_x86_64", None),
|
||||
PyPAImage("manylinux_2_34", "pypy_aarch64", None),
|
||||
# musllinux_1_1 images, EOL -> use tag
|
||||
PyPAImage("musllinux_1_1", "x86_64", "2024.10.26-1"),
|
||||
PyPAImage("musllinux_1_1", "i686", "2024.10.26-1"),
|
||||
PyPAImage("musllinux_1_1", "aarch64", "2024.10.26-1"),
|
||||
PyPAImage("musllinux_1_1", "ppc64le", "2024.10.26-1"),
|
||||
PyPAImage("musllinux_1_1", "s390x", "2024.10.26-1"),
|
||||
# musllinux_1_2 images
|
||||
Image("musllinux_1_2", "x86_64", "quay.io/pypa/musllinux_1_2_x86_64", None),
|
||||
Image("musllinux_1_2", "i686", "quay.io/pypa/musllinux_1_2_i686", None),
|
||||
Image("musllinux_1_2", "aarch64", "quay.io/pypa/musllinux_1_2_aarch64", None),
|
||||
Image("musllinux_1_2", "ppc64le", "quay.io/pypa/musllinux_1_2_ppc64le", None),
|
||||
Image("musllinux_1_2", "s390x", "quay.io/pypa/musllinux_1_2_s390x", None),
|
||||
Image("musllinux_1_2", "armv7l", "quay.io/pypa/musllinux_1_2_armv7l", None),
|
||||
PyPAImage("musllinux_1_2", "x86_64", None),
|
||||
PyPAImage("musllinux_1_2", "i686", None),
|
||||
PyPAImage("musllinux_1_2", "aarch64", None),
|
||||
PyPAImage("musllinux_1_2", "ppc64le", None),
|
||||
PyPAImage("musllinux_1_2", "s390x", None),
|
||||
PyPAImage("musllinux_1_2", "armv7l", None),
|
||||
]
|
||||
|
||||
config = configparser.ConfigParser()
|
||||
|
||||
Reference in New Issue
Block a user