1. Install an organization or specific repositories with a single click.
2. Place a ci.nix or default.nix to start building your repository.
3. GitHub reports the status:
Introspection into what went wrong is one click away from github.
Avoid sharing any source code or binaries with our service.
Automation doesn't always fit into Nix expressions.
Run hooks before and after Nix builds.
By hosting the agents yourself, you can run your CI where you want, on the machines you need, without paying a performance tax. Thanks to the agents, Hercules CI doesn't have to process your source code.
An active user is a GitHub user with write access who has trigged a build by committing or pushing.
I started using Nix in 2012 and after years of many contributions in my free time, ended up using Nix exclusively in 2016 packaging up OpenStack and functional testing a cluster with scenarios.
The effect of languages on programming fascinates me. I had been applying functional programming in industry until 2016, when I realized that it did not help me outside the confines of the language.
So I took a break, experimented, contemplated and started consulting. Not only was Nix was going to play a big role in preventing the kinds of problems I used to run into; it proved to be a very powerful tool. With Hercules I want to make it easier for everyone to wield this power.