Skip to content

Set new LaTeX docker image in CI template, add short description in comments

Michael Schmitt requested to merge schmitmd/gitlab:update_latex_template into master

What does this MR do?

This MR updates the default LaTeX CI template to a recent, up-to-date and maintained Docker image.

Reasoning for this:

  1. https://github.com/blang/latex-docker has not seen a recent commit in nearly 3 years.
  2. TexLive 2020 is the newest and official version of LaTeX.
  3. The new Docker image is smaller than that of blang/latex-docker. (1.89G vs 2.47G)

Risks: None that I'm aware of beyond the standard backward-incompatibilities associated with updates, but again, the latest supported version is TeX Live 2020. Everyone ought to be sure their code works with the official version.

No test coverage present (as far as I know), and none added. If I've missed this somewhere, please point me to it and I'll update.

Screenshots (strongly suggested)

I don't think there's really a need for a screenshot here; the diff is pretty simple and clear. I suppose I could add one of a successful pipeline run if requested...?

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

See "Risks" above.

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

N/A. New Docker image runs with root user by default, but so too does the existing image. Instructions on non-root Docker image usage here (if so desired): https://github.com/listx/texlive-docker#tutorial

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Michael Schmitt

Merge request reports