Continuous integration

We provide CI for these platforms:

  • aarch64-darwin
  • aarch64-linux
  • x86_64-linux

Both aarch64-linux and x86_64-linux have support for kvm/nixos-test.

We only have limited build capacity for aarch64-darwin so please don't use it excessively.

See here for details about the hardware.

Nixbot

https://nixbot.nix-community.org

Nixbot is the only CI system that supports pull requests from forked repositories. It also includes support for status badges and experimental support for Hercules CI effects.

To enable nixbot add the repository to the repoAllowlist in this file.

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.