@@ -7,12 +7,12 @@ IMAGES=(manylinux2014 manylinux_2_28 manylinux_2_31 manylinux_2_34 musllinux_1_2
7
7
podman login -u " ${QUAY_USERNAME} " -p " ${QUAY_PASSWORD} " quay.io
8
8
9
9
for IMAGE in " ${IMAGES[@]} " ; do
10
- echo " ::group::${IMAGE} "
11
- LAST_TAG=" $( oras repo tags --last " 2025.02.23 -1" " quay.io/pypa/${IMAGE} " | tail -2 | head -1) "
10
+ echo " ::group::${IMAGE} check "
11
+ LAST_TAG=" $( oras repo tags --last " 2025.06.08 -1" " quay.io/pypa/${IMAGE} " | tail -2 | head -1) "
12
12
if [ " ${LAST_TAG} " == " " ]; then
13
- LAST_TAG=2025.02.23 -1
13
+ LAST_TAG=2025.06.08 -1
14
14
fi
15
- echo " ${IMAGE} : last tag is ${LAST_TAG} "
15
+ echo " last tag is ${LAST_TAG} "
16
16
case ${IMAGE} in
17
17
manylinux_2_31) REF_IMAGE=manylinux_2_31_armv7l;;
18
18
* ) REF_IMAGE=${IMAGE} _x86_64;;
@@ -22,12 +22,14 @@ for IMAGE in "${IMAGES[@]}"; do
22
22
TAGS_TO_PUSH+=(" $LINE " );
23
23
done < <( oras repo tags --last " ${LAST_TAG} " " quay.io/pypa/${REF_IMAGE} " | grep -v " ^20[0-9][0-9]-" | grep -v " latest" )
24
24
if [ ${# TAGS_TO_PUSH[@]} -eq 0 ]; then
25
- echo " ${IMAGE} : up-to-date "
25
+ echo " no new tags to push "
26
26
echo " ::endgroup::"
27
27
continue
28
28
fi
29
+ echo " pushing tags ${TAGS_TO_PUSH[*]} "
30
+ # no nested groups in GHA
31
+ echo " ::endgroup::"
29
32
30
- echo " ${IMAGE} : adding tags ${TAGS_TO_PUSH[*]} "
31
33
case ${IMAGE} in
32
34
manylinux_2_31) ARCHS=(" armv7l" );;
33
35
manylinux2014) ARCHS=(" x86_64" " i686" " aarch64" " ppc64le" " s390x" );;
@@ -37,7 +39,7 @@ for IMAGE in "${IMAGES[@]}"; do
37
39
38
40
LATEST_MANIFEST=
39
41
for TAG_TO_PUSH in " ${TAGS_TO_PUSH[@]} " ; do
40
- echo " ::group::${TAG_TO_PUSH} "
42
+ echo " ::group::${IMAGE} : ${ TAG_TO_PUSH}"
41
43
SRC_IMAGES=()
42
44
for ARCH in " ${ARCHS[@]} " ; do
43
45
SRC_IMAGES+=(" docker://quay.io/pypa/${IMAGE} _${ARCH} :${TAG_TO_PUSH} " )
@@ -54,6 +56,8 @@ for IMAGE in "${IMAGES[@]}"; do
54
56
fi
55
57
echo " ::endgroup::"
56
58
done
59
+
60
+ echo " ::group::${IMAGE} :latest"
57
61
if [ " ${LATEST_MANIFEST} " == " " ]; then
58
62
echo " ::warning ::${IMAGE} : skipping latest due to previous errors"
59
63
else
0 commit comments