Skip to content

CLI/TUI application used to run Gitlab CI pipelines locally.

License

Notifications You must be signed in to change notification settings

Lunkentuss/cilly

Repository files navigation

Run your CI locally, cilly

CI

Cilly is a CLI and TUI application used to run Gitlab CI pipelines on your local machine.

Usage

Run cilly to run the application with a CLI interface:

cilly cli

Run cilly --ui tui to run the application with a TUI interface:

cilly cli

Develop

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

Missing Features

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

Similar tools

  • gitlab-ci-local: CLI tool to run Gitlab CI pipelines locally
  • act: CLI tool to run Github actions locally

About

CLI/TUI application used to run Gitlab CI pipelines locally.

Resources

License

Stars

Watchers

Forks

Packages

No packages published