From 2f6c8f89c2ffca821631864e5d74729c62d0e487 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 8 May 2026 17:15:44 +0200 Subject: [PATCH 1/5] Change directory on the same line as building the pdf --- .readthedocs.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 9512de6e07..2c14f859da 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -26,9 +26,8 @@ build: - pixi run sphinx-build -T -W --keep-going -b html -d _build/doctrees -D language=en doc $READTHEDOCS_OUTPUT/html pdf: - pixi run sphinx-build -T -b latex -d _build/doctrees -D language=en doc $READTHEDOCS_OUTPUT/pdf - - cd $READTHEDOCS_OUTPUT/pdf - - cat latexmkrc - - latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode + - cat $READTHEDOCS_OUTPUT/pdf/latexmkrc + - cd $READTHEDOCS_OUTPUT/pdf && latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode # If using Sphinx, optionally build your docs in additional formats such as PDF formats: From 9127e9a3a959cc5b899f58cbea8d0b4873473747 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 8 May 2026 22:37:01 +0200 Subject: [PATCH 2/5] Consider pdf building a success if a pdf exists --- .readthedocs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 2c14f859da..7700ea17e6 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -27,7 +27,7 @@ build: pdf: - pixi run sphinx-build -T -b latex -d _build/doctrees -D language=en doc $READTHEDOCS_OUTPUT/pdf - cat $READTHEDOCS_OUTPUT/pdf/latexmkrc - - cd $READTHEDOCS_OUTPUT/pdf && latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode + - cd $READTHEDOCS_OUTPUT/pdf && latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode && test -f esmvalcore.pdf # If using Sphinx, optionally build your docs in additional formats such as PDF formats: From 284332117a3c9f16b4ccc50e1b730eaa1d794773 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 8 May 2026 22:40:09 +0200 Subject: [PATCH 3/5] Ignore exit code from pdf build --- .readthedocs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 7700ea17e6..e2e7d9101d 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -27,7 +27,7 @@ build: pdf: - pixi run sphinx-build -T -b latex -d _build/doctrees -D language=en doc $READTHEDOCS_OUTPUT/pdf - cat $READTHEDOCS_OUTPUT/pdf/latexmkrc - - cd $READTHEDOCS_OUTPUT/pdf && latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode && test -f esmvalcore.pdf + - cd $READTHEDOCS_OUTPUT/pdf && latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode; test -f esmvalcore.pdf # If using Sphinx, optionally build your docs in additional formats such as PDF formats: From 6806c2b9363a0a14f6fea784c6c1014c35e0b92c Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 8 May 2026 22:44:18 +0200 Subject: [PATCH 4/5] Use separate build dir for pdf --- .readthedocs.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index e2e7d9101d..0b79e7a117 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -25,9 +25,9 @@ build: html: - pixi run sphinx-build -T -W --keep-going -b html -d _build/doctrees -D language=en doc $READTHEDOCS_OUTPUT/html pdf: - - pixi run sphinx-build -T -b latex -d _build/doctrees -D language=en doc $READTHEDOCS_OUTPUT/pdf - - cat $READTHEDOCS_OUTPUT/pdf/latexmkrc - - cd $READTHEDOCS_OUTPUT/pdf && latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode; test -f esmvalcore.pdf + - pixi run sphinx-build -T -b latex -d _build/doctrees -D language=en doc $READTHEDOCS_OUTPUT/pdf-build + - cat $READTHEDOCS_OUTPUT/pdf-build/latexmkrc + - cd $READTHEDOCS_OUTPUT/pdf-build && latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode; mv esmvalcore.pdf $READTHEDOCS_OUTPUT/pdf # If using Sphinx, optionally build your docs in additional formats such as PDF formats: From c64309e13df5f0d532630395952c6be9cfae5860 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 8 May 2026 22:47:48 +0200 Subject: [PATCH 5/5] Create output dir --- .readthedocs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 0b79e7a117..fc6399fa6f 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -27,7 +27,7 @@ build: pdf: - pixi run sphinx-build -T -b latex -d _build/doctrees -D language=en doc $READTHEDOCS_OUTPUT/pdf-build - cat $READTHEDOCS_OUTPUT/pdf-build/latexmkrc - - cd $READTHEDOCS_OUTPUT/pdf-build && latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode; mv esmvalcore.pdf $READTHEDOCS_OUTPUT/pdf + - cd $READTHEDOCS_OUTPUT/pdf-build && latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=esmvalcore -interaction=nonstopmode; mkdir $READTHEDOCS_OUTPUT/pdf && mv esmvalcore.pdf $READTHEDOCS_OUTPUT/pdf # If using Sphinx, optionally build your docs in additional formats such as PDF formats: