Continuous Integration for Nix projects
Haskell Elm Nix Other


Build Status

Continuous Integration for Nix projects.

Hercules uses the same DB schema as Hydra, but a new Haskell backend with a RESTful API and Elm as new frontend.

The goal of 1.0 milestone is to run Hercules as a CI for Github.


Nix needs better tooling for building, testing and deploying of Nix expressions.

Hydra has gone through many iterations, but it has become big and hard to maintain (not many Nix developers do Perl).

Hercules goes quite far by using Servant as contract between the API, docs and the frontend.

There should be minimal configuration to host Hercules and to build Nix projects.



Very WIP - not usable yet. See #5 for progress report.



Backend (BSD3) / Frontend (BSD3)