https://github.com/smokingplaya/runny
🦚 Tool for simplier project development
https://github.com/smokingplaya/runny
rust tool
Last synced: 11 months ago
JSON representation
🦚 Tool for simplier project development
- Host: GitHub
- URL: https://github.com/smokingplaya/runny
- Owner: smokingplaya
- License: gpl-3.0
- Created: 2024-04-03T19:12:29.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-06T20:29:15.000Z (about 2 years ago)
- Last Synced: 2024-04-06T21:37:29.350Z (about 2 years ago)
- Topics: rust, tool
- Language: Rust
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
scripting tool, for simpler projects development

# 🤔 How it works
Runny is command-line tool, that run start/build/etc commands
for your projects in workspaces.
Runny executes pre-recorded commands (presets) in your console/terminal.
For example Runny can be used to build your project.
[Example of a preset for building a Rust project.](./.runny/settings.yml)
```bash
runny # starts runny with "default" preset
runny test # start runny with "test" preset
```
# 🛠️ Building
You can build Runny for yourself.
But, you should have [Rust language](https://rust-lang.org)
on your building machine.
```
cargo run
```
# 🛸 List of availiable shells
* PowerShell (powershell)
* Bash (bash)
* Windows CMD (cmd)
* ZSH (zsh)
# 🐼 How to configure
Well, for every your project, in root dir you need to create
folder with name **.runny**, then you need to create **settings.yml** file.
### 👩🦼 First steps
Specify [shell](#🛸-list-of-availiable-shells) in which your commands will be executed:
```yaml
runner-default: bash
```
### Configure your presets
By default, if you running **runny** command in your shell without arguments,
Runny will be start default preset.
```yaml
presets:
default:
command: ls # runs "ls" command in bash-shell
```
# 🐣 Contributing
soon