Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix LaTeX logs with Docker, merge docs/make.jl scripts #1806

Merged
merged 20 commits into from
May 2, 2022
Merged

Conversation

mortenpi
Copy link
Member

@mortenpi mortenpi commented Apr 26, 2022

This fixes a few issues with writing the LaTeXWriter.{stderr,stdout} logs when using Docker:

  1. The consecutive piperun calls erase the earlier logs, and so we only end up with the logs for docker cp. So this PR makes sure we call pipeline with append enabled (when appropriate).

  2. However, copying over the build/ directory with the output from the Docker container also creates some sort of a race condition, wiping out the log files. To avoid that, we now only copy the PDF file out of the container, rather than copying everything. The other output files are probably not important anyway, and this also makes the generated CI artifacts smaller.

To test this, this also uploads the PDF logs as an artifact for Documenter docs. Not sure how much we'll need it here, but this is more of a test case for the main Julia manual. An example upload (for a failed build) can be found here: https://github.com/JuliaDocs/Documenter.jl/actions/runs/2225386676

In addition, I am merging the docs/make.jl and docs/pdf/make.jl, since there is quite a bit of duplication there. The PDF can be built with julia docs/make.jl pdf now. @fredrikekre: I think you create this as a separate make script --- any opinions either way here?

Once this is tagged and used for the Julia nightly, we can fix JuliaLang/julia#45077 (with some preliminary work here and here).

@mortenpi mortenpi merged commit 0595aa5 into master May 2, 2022
@mortenpi mortenpi deleted the mp/latex-docs branch May 2, 2022 03:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[ci/doc/PDF] Upload log when PDF building failed
1 participant