reitzig / ltx2any

Yet another LaTeX build wrapper, with one or two nifty features
GNU General Public License v3.0
59 stars 4 forks source link

Set up CI/CD #116

Closed reitzig closed 4 months ago

reitzig commented 5 years ago

Set up automated testing and deployment:

  1. Run tests against
    • Ruby versions 2.3, 2.4, 2.5;
    • GNU/Linux and TeXlive;
    • macOS and MacTeX (?);
    • Windows and MiKTeX/proTeXt (?).
  2. Build and deploy docs (if applicable).
  3. Build and deploy gem (if commit tagged).

Start off with Linux+TeXlive; add other platforms later if feasible.

koppor commented 5 years ago

I love CircleCI. Straight-forward config: https://github.com/latextemplates/scientific-thesis-template/blob/master/.circleci/config.yml

It should be possible to use multiple docker images...

Am Di., 13. Nov. 2018, 19:41 hat Raphael R. notifications@github.com geschrieben:

Set up automated testing and deployment:

  1. Run tests against

    • Ruby versions 2.3, 2.4, 2.5;
    • GNU/Linux and TeXlive;
    • macOS and MacTeX (?);
    • Windows and MiKTeX/proTeXt (?).
  2. Build and deploy docs (if applicable).

  3. Build and deploy gem (if commit tagged).

Start off with Linux+TeXlive; add other platforms later if feasible.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/reitzig/ltx2any/issues/116, or mute the thread https://github.com/notifications/unsubscribe-auth/ABTafrxqL9bwuLxxhuK5MBqFezNkKrP2ks5uuxJggaJpZM4YcRVX .

reitzig commented 5 years ago

I've used CicleCI before for texlogparser, but they seem to have limited support for macOS builds, and none for Windows.

I've also used Travis, but couldn't get gem deployment to work earlier this year.

I'll see what the situation is when I get to this.

koppor commented 4 months ago

@reitzig Not sure if there should be another CI issue for i) deploy docs and ii) deploy gem.

reitzig commented 4 months ago

If there was a gem, sure ... 🙊

This project is so far from best practice, it's hard to even start cleaning it up. 😅