{"repo":"kauefraga/ruke","free":true,"listed":false,"github":"https://github.com/kauefraga/ruke","clone":"git clone https://github.com/kauefraga/ruke.git","description":"A dead-simple automation tool. Inspired by Makefile and Justfile.","language":"Rust","stars":32,"topics":["automation","rust","tools","toml","cli","monorepo-tooling"],"license":"MIT","category":"workflow-automation","readme_excerpt":"ruke A dead-simple automation tool. Inspired by Makefile and Justfile. [!TIP] Looking for a Dockerfile/docker-compose.yml generator? gorvus is waiting for you! Ruke is a command runner designed to be easy to configure and even easier to use. Ruke leverages Rust and TOML to provide such smoothness. 🔑 Key Features - Fancy interface: good experience, clear instructions and colored texts are what you get. - Lightning speed: written in Rust, when you run it, it looks like a rocket. - Easy configuration: unlike other command runners, Ruke uses TOML so you don't need to learn a new language. 🛠 Usage ruke can be used in 2 easy steps: 1. Install binary 2. Configure your tasks Installation I highly recommend you to install ruke via Cargo. If you don't have a Rust setup, you can install via the install script of your platform: Linux / WSL and MacOS (Darwin) Windows Getting Started First things first, you need to define your tasks in a Ruke.toml file. Hopefully, Ruke can help you, just run With your Ruke.toml ready, now you need to run a specific task. The syntax for running a task is ruke [target] where target is the task you wanna execute. Try this: Obs .: the target task \"main\" is the default, therefore if you run ruke , it's the same as running ruke main . Mastering the CLI Available commands - ruke init - Create a Ruke.toml file with a task within - ruke list - List existing tasks - ruke new - Create a new task (interactive mode) - ruke add - Add a command to an existing task (int","default_branch":null,"files":null,"tree":[],"storefront":"/r/kauefraga","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kauefraga/ruke/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."}