Awesome
Cicero
Cicero is an action execution engine.
Think of it like an if-this-then-that machine on HashiCorp Nomad.
It is primarily used to implement CI/CD but just as suitable for other automation tasks.
Documentation can be found in the handbook.
Tullia
Tullia provides a library for writing actions in the Nix expression language.
Development
See the Running Cicero chapter of the handbook.
How To …
Run linters:
lint
Format all source code:
nix fmt
Build mocks automatically:
go generate ./...
Run tests with coverage:
go test -cover ./...
Serve the handbook locally on port 3000 and open it:
mdbook serve --open
See all commands provided by the development shell:
menu