Continuous integration
We provide CI for these platforms:
aarch64-darwinaarch64-linuxx86_64-darwinx86_64-linux
Both aarch64-linux and x86_64-linux have support for kvm/nixos-test.
We only have limited build capacity for *-darwin so please don't use it excessively.
See here for details about the hardware.
Buildbot
https://buildbot.nix-community.org
Buildbot is the only CI system that supports pull requests from forked repositories.
To enable buildbot add the repository to the repoAllowlist in this file.
Hercules
https://hercules-ci.com/github/nix-community
To enable hercules go to https://hercules-ci.com/github/nix-community/$REPO and click "Build this repository".
Hydra
https://hydra.nix-community.org
To enable hydra add a new project in this file.
Cache
All of the above builds are pushed to the cache.
See here for details.