Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/input-output-hk/cicero
event-driven automation for Nomad
https://github.com/input-output-hk/cicero
automation cd ci cue nix nomad
Last synced: about 1 month ago
JSON representation
event-driven automation for Nomad
- Host: GitHub
- URL: https://github.com/input-output-hk/cicero
- Owner: input-output-hk
- Created: 2021-10-11T16:35:14.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-15T17:38:17.000Z (over 1 year ago)
- Last Synced: 2024-08-03T01:13:02.725Z (3 months ago)
- Topics: automation, cd, ci, cue, nix, nomad
- Language: Go
- Homepage: https://handbook.cicero.ci.iog.io
- Size: 3.9 MB
- Stars: 41
- Watchers: 11
- Forks: 11
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-cue - cicero - event-driven automation for Nomad (Projects)
README
# 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](https://handbook.cicero.ci.iog.io).
## Tullia
[Tullia](https://github.com/input-output-hk/tullia) provides a library
for writing actions in the Nix expression language.## Development
See the [_Running Cicero_](https://handbook.cicero.ci.iog.io/setup/run-cicero.html) 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