sile-typesetter / sile

The SILE Typesetter — Simon’s Improved Layout Engine
https://sile-typesetter.org
MIT License
1.62k stars 97 forks source link

Diversify CI test runs to other distros #738

Open alerque opened 4 years ago

alerque commented 4 years ago

Testing only on our hacked-up version of Travis's Ubuntu images is somewhat less than ideal. It's a weird hybrid environment that doesn't represent what we actually expect people to run under.

As soon as the build system is cleaned up (see #588 and friends) I suggest rehashing the CI runs to build on several distros that represent more real world environments. Both Travis and Github Actions support using Docker containers, which means we can easily cover Arch Linux, Debian, Fedora, and probably others. Additionally there are ways of testing on MacOS as well, which would round out the coverage nicely.

See e.g. Xiphos's Travis rules for some starting points.

alerque commented 4 years ago

See also CI test issues for other OSs in #646 for Windows #905 for FreeBSD.