Closed ararslan closed 3 days ago
The Linux ARM64 build on Cirrus appears to successfully complete and pass all unit tests, but the overall job fails. Cirrus reports that the container was OOM killed, but the memory usage graph shows that memory use is very low for most of the lifetime of the job, even lower than FreeBSD, which completed successfully.
Note that the GitHub Actions jobs will require approval before they'll run here.
This replaces Drone and Travis with GitHub Actions and an additional step in the Cirrus matrix. Travis is no longer posting build statuses to this repository and Drone lists every job as "killed" with no explanation. GHA and Cirrus are reliable alternatives.
This commit encompasses the following changes:
macos-latest
uses Apple's ARM-based processors rather than the legacy x86-64 Intel processors. That is, the macOS build on CI isarm64-apple-darwin
rather thanx86_64-apple-darwin
.tools/ci-build.sh
now attempts to determine the core count automatically. There is too much variability across CI providers for--cores=4
to be universally appropriate; as of this writing, GHA uses 4 cores for Linux and 3 for macOS, and Cirrus uses 2.