{"repo":"ali77gh/bake-rs","free":true,"listed":false,"github":"https://github.com/ali77gh/bake-rs","clone":"git clone https://github.com/ali77gh/bake-rs.git","description":"Simple and easy to use \"script runner\" written in Rust.","language":"Rust","stars":150,"topics":["hacktoberfest","build-tool","cli","gui","script-runner","tui","cross-platform","dependency-management","task-runner","yaml"],"license":"MIT","category":"cli-tools","readme_excerpt":"Bake-rs Bake is a universal cross-platform script runner written in Rust which can be used for any kind of project or application. Essentially, you put your tasks in a YAML file. Then, you have an interactive CLI + TUI + GUI interface to run these tasks, enabling your coworkers (and yourself six months later, having forgotten all the commands) to execute your commands with the click of a button! Bake can also help users install dependencies and setup environment variables. Furthermore, it supports a plugin system that allows you to import other people's bakefile.yaml configurations into your own. You can see roadmap here Table of content - Bake-rs - Table of content - Installation - Linux, Mac, WSL and Docker: - Windows: - Basic - Usage - End event handlers - Handler syntax : - Events names: - Example: - Keep alive - Example - Dependencies - Run other tasks from a task - Platform specific commands - Environment variables - Working directory - Plugin system - Stars Installation Linux, Mac, WSL and Docker: Single command installation: Windows: Download latest release from here and copy that where you want and than add installation path to PATH env variable and than you are good to go. Basic Make a file named 'bakefile.yaml' Usage See list of tasks: Run specific task: Note: you can also run task by index like 'bake 1' Start interactive CLI (see screen shot): This will run bake in loop End event handlers Handler syntax : Events names: 1. on success: runs if task ends with zero co","default_branch":null,"files":null,"tree":[],"storefront":"/r/ali77gh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ali77gh/bake-rs/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."}