rt is a CLI to run tasks interactively across different task runners.
Inspired by antfu/ni.
rt looks for files below, and provide a way to execute them selectively
- make:
Makefile - just:
justfile/Justfile - task:
Taskfile.yml/Taskfile.yaml... - cargo-make:
Makefile.toml - mise:
mise.toml - mask:
maskfile.md
- don’t want to care whether a repo uses make, just, and others
- want to select and run tasks with an interactive UI
brew install unvalley/tap/rtcargo install rt-clicargo binstall rt-cliPlanned: nix, homebrew(core, after requirements met), others
rtIf a task runner is found, rt shows an interactive task selector:
> rt
? Select task
> build - build main
test-all - test everything
test - run a specific test
[↑↓ to move, enter to select, type to filter]rt <task> [-- args...]There are many task runners available, and different projects use different ones. And, I don't like shell script.
