Last step of the migration from Travis/AppVeyor to GitHub Actions. `werror=yes` should be enabled once outstanding warnings have been fixed.