Skip to content

Commit c3fc904

Browse files
committed
Drop CPython 3.7 & PyPy 3.7
1 parent 3f0cc20 commit c3fc904

File tree

13 files changed

+37
-9060
lines changed

13 files changed

+37
-9060
lines changed

README.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,12 +268,12 @@ Image content
268268

269269
All supported images currently contain:
270270

271-
- CPython 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.13t and PyPy 3.7, 3.8, 3.9, 3.10 installed in
271+
- CPython 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.13t and PyPy 3.8, 3.9, 3.10 installed in
272272
``/opt/python/<python tag>-<abi tag>``. The directories are named
273273
after the PEP 425 tags for each environment --
274-
e.g. ``/opt/python/cp37-cp37m`` contains a CPython 3.7 build, and
274+
e.g. ``/opt/python/cp313-cp313`` contains a CPython 3.13 build, and
275275
can be used to produce wheels named like
276-
``<pkg>-<version>-cp37-cp37m-<arch>.whl``.
276+
``<pkg>-<version>-cp313-cp313-<arch>.whl``.
277277

278278
- Development packages for all the libraries that PEP 571/599 list. One should not assume the presence of any other development package.
279279

docker/Dockerfile

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -107,52 +107,40 @@ RUN export MPDECIMAL_ROOT=mpdecimal-4.0.0 && \
107107
manylinux-entrypoint /build_scripts/build-mpdecimal.sh
108108

109109

110-
FROM build_base AS build_cpython_system_ssl
110+
FROM ghcr.io/sigstore/cosign/cosign:v2.4.2 AS cosign-bin
111+
FROM build_base AS build_cpython
111112
COPY --from=build_tcl_tk /manylinux-buildfs /
112113
COPY --from=build_mpdecimal /manylinux-buildfs /
113114
COPY --from=build_sqlite3 /manylinux-buildfs /
114-
COPY build_scripts/build-cpython.sh /build_scripts/
115115
RUN if command -v apk >/dev/null 2>&1; then ldconfig /; else ldconfig; fi
116-
117-
FROM build_cpython_system_ssl AS build_cpython
118116
COPY build_scripts/build-openssl.sh /build_scripts/
119117
RUN export OPENSSL_ROOT=openssl-3.0.15 && \
120118
export OPENSSL_HASH=23c666d0edf20f14249b3d8f0368acaee9ab585b09e1de82107c66e1f3ec9533 && \
121119
export OPENSSL_DOWNLOAD_URL=https://github.com/openssl/openssl/releases/download/${OPENSSL_ROOT} && \
122120
manylinux-entrypoint /build_scripts/build-openssl.sh
123-
124-
125-
FROM build_cpython_system_ssl AS build_cpython37
126-
COPY build_scripts/cpython-pubkeys.txt /build_scripts/cpython-pubkeys.txt
127-
RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.7.17
121+
COPY build_scripts/build-cpython.sh /build_scripts/
122+
COPY --from=cosign-bin /ko-app/cosign /usr/local/bin/cosign
128123

129124
FROM build_cpython AS build_cpython38
130-
COPY build_scripts/ambv-pubkey.txt /build_scripts/cpython-pubkeys.txt
131-
RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.8.20
125+
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://github.com/login/oauth 3.8.20
132126

133127
FROM build_cpython AS build_cpython39
134-
COPY build_scripts/ambv-pubkey.txt /build_scripts/cpython-pubkeys.txt
135-
RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.9.21
128+
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://github.com/login/oauth 3.9.21
136129

137130
FROM build_cpython AS build_cpython310
138-
COPY build_scripts/cpython-pubkey-310-311.txt /build_scripts/cpython-pubkeys.txt
139-
RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.10.16
131+
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://accounts.google.com 3.10.16
140132

141133
FROM build_cpython AS build_cpython311
142-
COPY build_scripts/cpython-pubkey-310-311.txt /build_scripts/cpython-pubkeys.txt
143-
RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.11.11
134+
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://accounts.google.com 3.11.11
144135

145136
FROM build_cpython AS build_cpython312
146-
COPY build_scripts/cpython-pubkey-312-313.txt /build_scripts/cpython-pubkeys.txt
147-
RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.12.9
137+
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://accounts.google.com 3.12.9
148138

149139
FROM build_cpython AS build_cpython313
150-
COPY build_scripts/cpython-pubkey-312-313.txt /build_scripts/cpython-pubkeys.txt
151-
RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.13.2
140+
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://accounts.google.com 3.13.2
152141

153142
FROM build_cpython AS build_cpython313_nogil
154-
COPY build_scripts/cpython-pubkey-312-313.txt /build_scripts/cpython-pubkeys.txt
155-
RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.13.2 nogil
143+
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://accounts.google.com 3.13.2 nogil
156144

157145

158146
FROM runtime_base
@@ -161,8 +149,7 @@ COPY --from=build_mpdecimal /manylinux-rootfs /
161149
COPY --from=build_sqlite3 /manylinux-rootfs /
162150
COPY --from=build_git /manylinux-rootfs /
163151
COPY build_scripts /opt/_internal/build_scripts/
164-
RUN --mount=type=bind,target=/build_cpython37,from=build_cpython37 \
165-
--mount=type=bind,target=/build_cpython38,from=build_cpython38 \
152+
RUN --mount=type=bind,target=/build_cpython38,from=build_cpython38 \
166153
--mount=type=bind,target=/build_cpython39,from=build_cpython39 \
167154
--mount=type=bind,target=/build_cpython310,from=build_cpython310 \
168155
--mount=type=bind,target=/build_cpython311,from=build_cpython311 \

0 commit comments

Comments
 (0)