Cilly is a CLI and TUI application used to run Gitlab CI pipelines on your local machine.
Run cilly
to run the application with a CLI interface:
Run cilly --ui tui
to run the application with a TUI interface:
Nix can used to build a statically compiled binary by running
nix build .
which only works on linux. Mac users can build a dynamically compiled binary by running
nix build .#dynamic
Cilly is currently missing some core functionality but is planned to be implemented in the future. The following is a non exhaustive list of missing functionality:
- Override environment variables to mock Gitlab CI secrets
- Include
- Matrix
- Passing environment variables with
artifacts:reports:dotenv
- Child pipelines
- gitlab-ci-local: CLI tool to run Gitlab CI pipelines locally
- act: CLI tool to run Github actions locally