You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Switches the tex environment from texlive/texlive:latest-full to ghcr.io/calkit/latex:0.1.0, which is about 991 MB against roughly 9 GB.
This is what makes the quickstart quick. Creating a project from this template takes about 25 seconds, but the first calkit run has to pull the TeX image before it can build the paper, so the image size is most of the wall clock a new user experiences.
The new image is TinyTeX plus a curated set of packages, built from images/latex in the calkit repo and published from a latex-image/v0.1.0 release. It carries the classes for Elsevier, APS, IEEE, ACM, ACS, MNRAS, Springer LNCS and AMS, plus latexdiff, and runs as the invoking user so output isn't owned by root.
Because this only changes image: and keeps kind: docker, it works with every released version of Calkit. No minimum version is needed.
From Claude: Updated to ghcr.io/calkit/latex:0.1.1, which adds sectsty — this template's paper uses it, so 0.1.0 couldn't build the paper at all.
Also dropped the committed environment locks. The pipeline run on this branch left them inconsistent: the amd64 lock described TeX Live with no digest while the arm64 lock described the new image. That happens because released Calkit pulls a lock's recorded digest even when the environment now names a different image, so changing image: alone kept building with the old one. Deleting the locks avoids that entirely, since with nothing recorded the configured tag is what gets pulled, and they are regenerated on the next run.
The underlying bug is fixed in calkit/calkit#1695, so once that ships, changing an image will re-lock on its own.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
From Claude:
Switches the
texenvironment fromtexlive/texlive:latest-fulltoghcr.io/calkit/latex:0.1.0, which is about 991 MB against roughly 9 GB.This is what makes the quickstart quick. Creating a project from this template takes about 25 seconds, but the first
calkit runhas to pull the TeX image before it can build the paper, so the image size is most of the wall clock a new user experiences.The new image is TinyTeX plus a curated set of packages, built from
images/latexin the calkit repo and published from alatex-image/v0.1.0release. It carries the classes for Elsevier, APS, IEEE, ACM, ACS, MNRAS, Springer LNCS and AMS, pluslatexdiff, and runs as the invoking user so output isn't owned by root.Because this only changes
image:and keepskind: docker, it works with every released version of Calkit. No minimum version is needed.🤖 Generated with Claude Code