wrkflw

rust
mit

A CLI and TUI to validate and run GitHub Actions locally.

wrkflw is a CLI and TUI tool for validating and running GitHub Actions and GitLab CI jobs locally in the terminal.

 

It can lint and validate workflow files such as ci.yml, release.yml, and gitlab-ci.yml, then run jobs through containers, host emulation, or secure emulation. Docker and Podman are supported, but not required. It also handles GitHub style environment variables, secrets, job dependencies, reusable jobs, and watch mode.

 

Other features of wrkflw include job selection, DAG views, live logs, matrix builds, artifacts, cache support, expression evaluation, and remote triggering. Compared with act, wrkflw has GitLab CI support, non-container runtime modes, and a TUI for watching jobs run locally.

 

wrkflw is useful for software engineers and anyone working with CI/CD who wants to test GitHub Actions or GitLab CI jobs locally in the terminal.

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.