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.
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.