@@ -107,12 +107,15 @@ RUN export MPDECIMAL_ROOT=mpdecimal-4.0.0 && \
107107 manylinux-entrypoint /build_scripts/build-mpdecimal.sh
108108
109109
110+ FROM --platform=${BUILDPLATFORM} ghcr.io/sigstore/cosign/cosign:v2.4.2 AS cosign-bin
111+
110112FROM build_base AS build_cpython_system_ssl
111113COPY --from=build_tcl_tk /manylinux-buildfs /
112114COPY --from=build_mpdecimal /manylinux-buildfs /
113115COPY --from=build_sqlite3 /manylinux-buildfs /
114116COPY build_scripts/build-cpython.sh /build_scripts/
115117RUN if command -v apk >/dev/null 2>&1; then ldconfig /; else ldconfig; fi
118+ COPY --from=cosign-bin /ko-app/cosign /usr/local/bin/cosign
116119
117120FROM build_cpython_system_ssl AS build_cpython
118121COPY build_scripts/build-openssl.sh /build_scripts/
@@ -124,39 +127,31 @@ RUN export OPENSSL_ROOT=openssl-3.0.15 && \
124127
125128FROM build_cpython_system_ssl AS build_cpython36
126129COPY build_scripts/cpython-pubkeys.txt /build_scripts/cpython-pubkeys.txt
127- RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.6.15
130+ RUN manylinux-entrypoint /build_scripts/build-cpython.sh "" "" 3.6.15
128131
129132FROM build_cpython_system_ssl AS build_cpython37
130- COPY build_scripts/cpython-pubkeys.txt /build_scripts/cpython-pubkeys.txt
131- RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.7.17
133+ RUN manylinux-entrypoint /build_scripts/build-cpython.sh
[email protected] https://github.com/login/oauth 3.7.17
132134
133135FROM build_cpython AS build_cpython38
134- COPY build_scripts/ambv-pubkey.txt /build_scripts/cpython-pubkeys.txt
135- RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.8.20
136+ RUN manylinux-entrypoint /build_scripts/build-cpython.sh
[email protected] https://github.com/login/oauth 3.8.20
136137
137138FROM build_cpython AS build_cpython39
138- COPY build_scripts/ambv-pubkey.txt /build_scripts/cpython-pubkeys.txt
139- RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.9.21
139+ RUN manylinux-entrypoint /build_scripts/build-cpython.sh
[email protected] https://github.com/login/oauth 3.9.21
140140
141141FROM build_cpython AS build_cpython310
142- COPY build_scripts/cpython-pubkey-310-311.txt /build_scripts/cpython-pubkeys.txt
143- RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.10.16
142+ RUN manylinux-entrypoint /build_scripts/build-cpython.sh
[email protected] https://accounts.google.com 3.10.16
144143
145144FROM build_cpython AS build_cpython311
146- COPY build_scripts/cpython-pubkey-310-311.txt /build_scripts/cpython-pubkeys.txt
147- RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.11.11
145+ RUN manylinux-entrypoint /build_scripts/build-cpython.sh
[email protected] https://accounts.google.com 3.11.11
148146
149147FROM build_cpython AS build_cpython312
150- COPY build_scripts/cpython-pubkey-312-313.txt /build_scripts/cpython-pubkeys.txt
151- RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.12.9
148+ RUN manylinux-entrypoint /build_scripts/build-cpython.sh
[email protected] https://accounts.google.com 3.12.9
152149
153150FROM build_cpython AS build_cpython313
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
151+ RUN manylinux-entrypoint /build_scripts/build-cpython.sh
[email protected] https://accounts.google.com 3.13.2
156152
157153FROM build_cpython AS build_cpython313_nogil
158- COPY build_scripts/cpython-pubkey-312-313.txt /build_scripts/cpython-pubkeys.txt
159- RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.13.2 nogil
154+ RUN manylinux-entrypoint /build_scripts/build-cpython.sh
[email protected] https://accounts.google.com 3.13.2 nogil
160155
161156
162157FROM runtime_base
0 commit comments