gitlab-ci: add jobs to build/test linux aarch64 binaries
Steps include:
-
Update to CMake 3.19.3 (needed for linux-aarch64 binaries) -
Add scripts to build ninja for linux-aarch64, publish a binary -
Consolidate existing release/package job infrastructure -
Add the new jobs
For now we won't run the aarch64 jobs in every merge request, but they will run in master
and release
branches, and in my nightly scheduled pipeline.