From 582037e2f57867f0c621b9596e7c7b63908ebd28 Mon Sep 17 00:00:00 2001 From: Stephan Hageboeck Date: Mon, 8 Jun 2026 16:11:25 +0300 Subject: [PATCH 1/2] [docs] Enable creation of dot graphs in the doxygen job. --- documentation/doxygen/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/documentation/doxygen/Makefile b/documentation/doxygen/Makefile index a9be04778a7eb..7b22aadb1a11a 100644 --- a/documentation/doxygen/Makefile +++ b/documentation/doxygen/Makefile @@ -29,6 +29,7 @@ export DOXYGEN_PYZDOC_PATH := $(DOXYGEN_OUTPUT_DIRECTORY)/pyzdoc export DOXYGEN_STRIP_FROM_PATH := $(DOXYGEN_STRIP_PATH) $(DOXYGEN_OUTPUT_DIRECTORY) export DOXYGEN_NUM_THREADS := 1 export DOXYGEN_INPUT_FILTER := ./filter +export DOXYGEN_HAVE_DOT := YES PYZ_DIR = $(DOXYGEN_SOURCE_DIRECTORY)/bindings/pyroot/pythonizations/python/ROOT/_pythonization From 9709cab51c8de9e0ef7ad67be4508075832c8066 Mon Sep 17 00:00:00 2001 From: Stephan Hageboeck Date: Mon, 8 Jun 2026 16:13:25 +0300 Subject: [PATCH 2/2] [CI][docs] Don't upload intermediate graph files to the webpage. Doxygen creates .map and .md5 files to create dot graphs that get embedded in the webpage. Those intermediate files don't need to be transferred to the webpage. --- .github/workflows/root-docs-ci.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/root-docs-ci.yml b/.github/workflows/root-docs-ci.yml index c5ec60d5be93c..1cd64060689c3 100644 --- a/.github/workflows/root-docs-ci.yml +++ b/.github/workflows/root-docs-ci.yml @@ -195,14 +195,12 @@ jobs: echo ${RWEBEOS_KT} | base64 -d > ${KT_FILE_NAME} kinit -p ${{ secrets.KRB5USER }}@${{ secrets.KRB5REALM }} -kt ${KT_FILE_NAME} cd ${DOC_DIR}/html/ + rm -rf *.map # Intermediate files to create dot graphs + rm -rf *.md5 # As above xrdcp --parallel 64 -rf ./*.html ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1 rm -rf *.html xrdcp --parallel 64 -rf ./*.svg ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1 rm -rf *.svg - xrdcp --parallel 64 -rf ./*.map ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1 - rm -rf *.map - xrdcp --parallel 64 -rf ./*.md5 ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1 - rm -rf *.md5 xrdcp --parallel 64 -rf ./ ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1 cd .. rm -r html