Test on a 32-bit architecture in CI
Sometimes we merge a PR with CI passing, and then get errors from Launchpad when it tries to build dqlite for a non-x86_64 architecture, especially 32-bit ARM. Typically the different widths for the integer types are the culprit. It would be nice to run our build and test suite on one of these architectures in CI, so we can catch more of these issues before merge. @MathieuBordere brought up https://github.com/marketplace/actions/run-on-architecture as one possibility.
I just realized the lowest-hanging fruit here is just to use Ubuntu's multiarch support to build and test on i386.
I just realized the lowest-hanging fruit here is just to use Ubuntu's multiarch support to build and test on i386.
I could certainly live with that.