buildbot-nix: A modern open-source Nix-native CI/CD
Started during a Mob-programming session at NixCon 2023,
buildbot-nix has evolved into a full-featured CI/CD system for Nix, based on Buildbot.
Buildbot is a mature continuous integration framework used by major software projects such as Python, LLVM, and OpenZFS.
Buildbot-nix introduces a zero-configuration setup for flake-based repositories, featuring parallel evaluation, binary cache integration, build failure caching, Gitea/GitHub integration, and continuous deployment support based on Hercules-CI effects.
We have deployed buildbot-nix in the nix-community GitHub organization to provide fast CI for numerous projects.
In this talk, we will showcase the current features we support and share our plans for the next year.