This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch manylinux-ci-836 in repository https://gitbox.apache.org/repos/asf/tvm-tirx.git
commit 7bee83a7dcecfa57fe9e552fb3c8436bdc6c9d94 Author: Tianqi Chen <[email protected]> AuthorDate: Sun Oct 25 15:40:03 2026 +0000 [CI] Build documentation in manylinux with explicit Doxygen bootstrap --- ci/jenkins/docker-images.ini | 2 +- ci/jenkins/gpu_jenkinsfile.groovy | 4 ++-- tests/scripts/task_python_docs.sh | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ci/jenkins/docker-images.ini b/ci/jenkins/docker-images.ini index 21c35c7a8..71f34fe6e 100644 --- a/ci/jenkins/docker-images.ini +++ b/ci/jenkins/docker-images.ini @@ -21,5 +21,5 @@ ci_tag: 20260705-142349-cfb98e93 ci_arm: tlcpack/ci-arm:%(ci_tag)s ci_cpu: quay.io/pypa/manylinux_2_28_x86_64:latest ci_gpu: quay.io/manylinux_cuda/manylinux_2_28_x86_64_cuda13_1:latest -# Keep native ROCm/Vulkan/OpenCL and Doxygen coverage on the existing image. +# Keep native ROCm/Vulkan/OpenCL coverage on the existing image. ci_gpu_tools: tlcpack/ci-gpu:%(ci_tag)s diff --git a/ci/jenkins/gpu_jenkinsfile.groovy b/ci/jenkins/gpu_jenkinsfile.groovy index 911302ba4..ac64dd41c 100644 --- a/ci/jenkins/gpu_jenkinsfile.groovy +++ b/ci/jenkins/gpu_jenkinsfile.groovy @@ -79,10 +79,10 @@ parallel( stage('Docs') { ci.with_node(instance: 'CPU-SPOT', retry_instance: 'CPU', name: 'Docs', folder: 'tvm/tirx-docs', variables: ['PLATFORM=gpu']) { - ci.docker_init(images.ci_gpu_tools) + ci.docker_init(images.ci_gpu) ci.download_artifacts('gpu') sh( - script: "${docker_run} --no-gpu ${images.ci_gpu_tools} ./tests/scripts/task_python_docs.sh", + script: "${docker_run} --no-gpu ${images.ci_gpu} ./tests/scripts/task_python_docs.sh", label: 'Build TIRx API documentation', ) ci.upload_artifacts('docs', '--path docs.tgz') diff --git a/tests/scripts/task_python_docs.sh b/tests/scripts/task_python_docs.sh index 643293e15..bf30abda0 100755 --- a/tests/scripts/task_python_docs.sh +++ b/tests/scripts/task_python_docs.sh @@ -19,6 +19,7 @@ set -euxo pipefail source ./tests/scripts/test_task_install_dist_wheels.sh --group docs +uv pip install mlc-doxygen-bin rm -rf docs/_build docs/reference/python/generated BUILD_CPP_DOCS=1 uv run --no-sync python -m sphinx -E -a -b html -d docs/_build/doctrees -W --keep-going docs docs/_build/html git rev-parse HEAD > docs/_build/html/commit_hash
