An open API service indexing awesome lists of open source software.

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

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