This PR merges the "extra" Linux tests into a single job. This reduces the number of jobs we have to run as part of the CI. We also explictly install libc and libgcc (to make it clear these are the only extra dev dependancies).
I also added building/linking of the x32 target. As noted in #464, this will not run in the current github actions runner due to an incompatible kernel config. CC @briansmith
Initially I thought the time was dominated by installing the deps, but after rerunning some tests, this isn't true. Spllitting back into multiple jobs.
This PR merges the "extra" Linux tests into a single job. This reduces the number of jobs we have to run as part of the CI. We also explictly install libc and libgcc (to make it clear these are the only extra dev dependancies).
I also added building/linking of the x32 target. As noted in #464, this will not run in the current github actions runner due to an incompatible kernel config. CC @briansmith