Crates.io | run-tool |
lib.rs | run-tool |
version | 0.6.0 |
source | src |
created_at | 2023-08-19 14:05:54.765983 |
updated_at | 2024-06-28 16:20:32.332076 |
description | A multi-purpose tool to aid developers in executing common tasks. |
homepage | https://github.com/enchant97/run-tool |
repository | https://github.com/enchant97/run-tool |
max_upload_size | |
id | 948692 |
size | 64,074 |
A multi-purpose tool to aid developers in executing common tasks. Aiming to suit modern requirements, whilst not replicating make.
Whilst fairly stable, it is still in development and features may change
Docs can be found here: run-tool.docs.enchantedcode.co.uk
Configuration uses YAML
Per project configuration file (if added at root of project)
Supporting a global configuration (per user)
Customisable targets
Watch for file/folder changes
Running a project
Building a project
Run tests
One-off commands, e.g. downloading test data
Fast and easy to use
Human readable configuration
Cross-platform (for core functionality)
Support mono-repos
Support use in CI/CD
Be a complete replacement to make
Currently the only way to install is using Cargo:
cargo install run-tool
This project is Copyright (c) 2024 Leo Spratt, licence shown below:
Apache-2.0. Full license found in `LICENSE.txt`