Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grqphical/task-rabbit
A multiplatform GNU make clone
https://github.com/grqphical/task-rabbit
make makefile rust tasks-manager
Last synced: 8 days ago
JSON representation
A multiplatform GNU make clone
- Host: GitHub
- URL: https://github.com/grqphical/task-rabbit
- Owner: grqphical
- License: mit
- Created: 2023-10-15T17:00:31.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-15T21:21:58.000Z (about 1 year ago)
- Last Synced: 2024-01-28T01:57:24.958Z (11 months ago)
- Topics: make, makefile, rust, tasks-manager
- Language: Rust
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# taskrabbit - A simple, multiplatform make system
## Installation
Simply download the latest version from [Releases](https://github.com/grqphical07/task-rabbit/releases)
## Installation From Source
Clone this repo and ensure you have `rustc` and `cargo` installed. Then run:
```bash
$ cargo install --path .
```## Quick Start Guide
Create a new file in a directory with your project called `taskrabbit.toml`. And add the follow info:
```toml
# Info just is used for basic metadata and settings
[info]
name = "Test"
author = "grqphical"
# This defines what task will run if you call task-rabbit with no args
# You can also specify platform specific default tasks like this:
# default_windows_task = "build_win"
default_task = "build"# This is an example of a basic task
# Tasks can be assigned their own enviroment variables as well as platforms they can run on
[tasks.build]
commands = ["echo I was run with Taskrabbit!"]
```To run the task you can use:
```bash
$ task-rabbit build
```
However since we have defined `build` as our default task, we can omit the build argument and Taskrabbit will automatically run it still.For more info please visit the [Wiki](https://github.com/grqphical07/task-rabbit/wiki)
## License
Taskrabbit is licensed under the MIT license