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
The following commit(s) were added to refs/heads/manylinux-ci-836 by this push:
new 833a6f5f1 [CI] Build documentation in manylinux with explicit Doxygen
bootstrap
833a6f5f1 is described below
commit 833a6f5f14b2bdafb9f678d4461467fa099ca0f4
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