We should create a CI job to test each commit by compiling on Linux and MacOS (and any other relevant/available platforms). This could be done with GitHub Actions or TravisCI (or something else).