Does anyone have experience with running docker images of other Linux distros in GitHub Actions CI?
Use case is validating that things build and run under e.g. Fedora or Arch given an outer Ubuntu system. It won't be perfect because you're still running the Ubuntu kernel but should be good enough to find obvious build problems, produce usable nightly builds, etc.
@azonenberg
Works just fine for my projects, see https://github.com/dune3d/dune3d/blob/main/.github/workflows/all.yml
There used to be some issues around some newer syscalls, but apart from that it's been smooth sailing: https://github.com/orgs/community/discussions/12795
@karotte Nice.
Is it good enough that I could potentially create e.g. a nightly build Fedora RPM using CPack in the container?
@azonenberg
I'm building Debian packages in a container. Don't see why this shouldn't work for fedora.
@karotte @azonenberg yeah; gnuradio/gnuradio runs its CI on N different distros, and on most I made the container export an archive. Could have built an RPM instead, same thing in the end.