This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch ci-tlcpack-manylinux-mirror in repository https://gitbox.apache.org/repos/asf/tvm-tirx.git
commit 9aa520370b53b9be9807fb4dae0d7f1a1ec35c21 Author: tqchen <[email protected]> AuthorDate: Mon Nov 2 19:30:02 2026 +0000 [CI] Pin manylinux CUDA images to tlcpack mirror quay.io/manylinux_cuda rebuilds its tags weekly and deletes the old manifests, which breaks digest pins. Use the tlcpack multi-arch mirror of the same arm64/amd64 manifests for ci_arm and ci_gpu, and skip the tlcpack/tlcpackstaging lookup for digest-pinned images. --- ci/jenkins/common.groovy | 7 ++++--- ci/jenkins/docker-images.ini | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/ci/jenkins/common.groovy b/ci/jenkins/common.groovy index 90e000d4b..9d4d39e28 100644 --- a/ci/jenkins/common.groovy +++ b/ci/jenkins/common.groovy @@ -230,10 +230,11 @@ def prepare(node_type) { ).trim() } if (env.DETERMINE_DOCKER_IMAGES == 'yes') { - // Quay images have explicit published names. Older target-trusted - // helpers only understand Hub/ECR; keep using those helpers for EXTRA. + // Quay and digest-pinned images have explicit published names. The + // target-trusted helper only understands Hub/ECR name:tag specs; + // keep using it for tag-pinned images such as EXTRA. def images_to_check = images.findAll { name, image -> - !image.startsWith('quay.io/') + !image.startsWith('quay.io/') && !image.contains('@') }.keySet().toList() if (images_to_check) { sh( diff --git a/ci/jenkins/docker-images.ini b/ci/jenkins/docker-images.ini index ff0dcf843..2485844d9 100644 --- a/ci/jenkins/docker-images.ini +++ b/ci/jenkins/docker-images.ini @@ -18,8 +18,8 @@ # This data file is read during when Jenkins runs job to determine docker images. [jenkins] ci_tag: 20260705-142349-cfb98e93 -ci_arm: quay.io/manylinux_cuda/manylinux_2_28_aarch64_cuda13_1@sha256:84c3d68c69ff277332a1c5adafe89da11d9b48b131793e97b5e767d8d62c2d89 +ci_arm: tlcpack/ci-manylinux-cuda13-1@sha256:659a10db9a04b286b2c02113e081709d7273c38e7a8fd148c8b7ebe7df2be64c ci_cpu: %(ci_gpu)s -ci_gpu: quay.io/manylinux_cuda/manylinux_2_28_x86_64_cuda13_1@sha256:fc956755dd27491d7948d6d2974c59833e64c3c73564c0a577a39b8c2de86ebc +ci_gpu: tlcpack/ci-manylinux-cuda13-1@sha256:659a10db9a04b286b2c02113e081709d7273c38e7a8fd148c8b7ebe7df2be64c # Only EXTRA needs the legacy OpenCL/Vulkan/ROCm toolchains. ci_extra: tlcpack/ci-gpu:%(ci_tag)s
