Hercules CI

Simple Nix-first Continous Integration

Build on any cloud or hardware, no limits

Stateless build agent deployment

Get Started

Nix-based Effects for Deployment

Seamlessly specify deployment actions using the Nix language.

Make your deployments declarative, thanks to container-isolated execution and declared secrets parameters.

Use off the shelf deployment scripts from the hercules-ci-effects library, or write custom scripts with Nix.

Automate version control or release operations after successful build and test.

Run agents on your infrastructure

Use Hercules Agent to run Nix evaluations and builds on your own favourite infrastructure provider.

Supports Linux and macOS via NixOps, Terraform and nix-darwin.

GitHub integration

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:

Binary Cache support

Share build results between your agents and your developers.

Supports Cachix and Nix cache types like S3.

No project configuration required.

Clear diagnostics

Introspection into what went wrong is one click away from github.

Pricing

Open Source
Free
Unlimited agents
Unlimited public source repositories
Unlimited builds
Get Started
29 € / month
Unlimited agents
Unlimited public and private repositories
Unlimited builds
Prioritized support
1 month free trial
Enterprise
contact sales
Need something tailored to your situation?
Contact sales

Details

Who counts as an active user?

An active user is a GitHub user with write access who has trigged a build by committing or pushing.