{"repo":"bahdotsh/wrkflw","free":true,"listed":false,"github":"https://github.com/bahdotsh/wrkflw","clone":"git clone https://github.com/bahdotsh/wrkflw.git","description":"Validate and Run GitHub Actions locally.","language":"Rust","stars":3295,"topics":["github","github-actions","ci","devops","hacktoberfest","cli","ratatui","rust","tui"],"license":"MIT","category":"cli-tools","readme_excerpt":"WRKFLW A command-line tool for validating and executing GitHub Actions workflows locally. Test your workflows on your machine before pushing to GitHub. Features - TUI interface — interactive terminal UI with Workflows, Execution, DAG, Logs, Trigger, Secrets, and Help tabs - Workflow validation — syntax checks, structural validation, and composite action input cross-checking with CI/CD-friendly exit codes - Local execution — Docker, Podman, emulation, or sandboxed secure emulation (no containers) - Diff-aware filtering — skip workflows whose on: block doesn't match the simulated event and changed file set - Watch mode — rerun workflows automatically on file changes, with trigger-aware filtering - Job selection — run individual jobs with --job or via TUI job selection mode - Job dependency resolution — automatic ordering based on needs with parallel execution of independent jobs - Expression evaluator — evaluates ${{ ... }} expressions including toJSON , fromJSON , contains , startsWith , etc. - Action support — Docker container actions, JavaScript actions, composite actions (with output propagation), and local actions - Reusable workflows — execute caller jobs via jobs. .uses (local or owner/repo/path@ref ) with output propagation - Artifacts, cache, and inter-job outputs — actions/upload-artifact , actions/download-artifact , actions/cache , and needs. .outputs. - GitHub context emulation — environment variables, GITHUB OUTPUT , GITHUB ENV , GITHUB PATH , GITHUB STEP SUMMARY ","default_branch":null,"files":null,"tree":[],"storefront":"/r/bahdotsh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bahdotsh/wrkflw/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}