-
Notifications
You must be signed in to change notification settings - Fork 4
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
Initial CI support #121
Initial CI support #121
Conversation
I updated the PR to include macOS, Windows, and some more ruby versions. Maybe, the number of ruby versions can be reduced? I also have issues with Ruby on Windows:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's drop support for Ruby <3.1.
All of 2.x are EOL, and 3.0 is about to be: https://endoflife.date/ruby
Ah, via the web UI, I could. |
all EOL, or about to be
You can also use GitHub's CLI
commit as usual. When doing |
Note that the Windows MiKTeX install cannot be performance increased, because Caching for |
Any improvements to the MiKTeX workflow should be contributed back to https://stackoverflow.com/a/76953318/873282. |
This is a setup to solve #116.
Update Ruby 3.0, 3.1, 3.2, 3.3 included.
Simple execution done with these versions. Real LaTeXing test only Ruby 2.5, because even that is outdated now (see https://gitlab.alpinelinux.org/alpine/aports/-/issues/13555#note_218801)Update Simple texlive installation on the runner (using https://github.com/zauguin/install-texlive)
Done via https://github.com/reitzig/texlive-dockerUpdate Uses TeXLive instead of MacTeX. Hope, this is OK?
Note done; one could follow the steps at actions/runner-images#1143 (comment).Udate Done. But I have some ruby issues. See other comment below
With Docker hard to do actions/runner-images#1143 (comment); even though MiKTeX offers a Docker image.Not done.
Not done. Could be done with a Google Cloud Platform action: https://andrewm.codes/blog/automating-ruby-gem-releases-with-github-actions/
When this update is in place, the output on GitHub is as follows:
I don't know whether this works with
chew
(https://github.com/reitzig/ltx2any/tree/gemification), but I think, this can be adapted when the development is continued.Side comment: The motivation to look into this is that installing ruby on a Docker image is less a hazzle than ensuring that
makeglossaries
is called at the correct place in other build tools. cluttex was my choice afterlatexmk
, because it is written in lua, which is available in LaTeX installations. However, it does triggerbibtex
when a.bib
file is updated. -- Maybe, a stand-alone binary can be generated in the future so that one does not need to play around with ruby versions.