rtask

Crates.iortask
lib.rsrtask
version0.1.0
created_at2026-01-08 00:38:31.262947+00
updated_at2026-01-08 00:38:31.262947+00
descriptionA simple YAML-based task runner written in Rust
homepagehttps://github.com/wensheng/rusk
repositoryhttps://github.com/wensheng/rusk
max_upload_size
id2029316
size113,948
Wensheng (wensheng)

documentation

README

RTask

A modern YAML-based task runner written in Rust.

Installation

Cargo:

cargo install rtask

Usage

# tusk.yml
tasks:
  greet:
    usage: Say hello to someone
    options:
      name:
        usage: Person to greet
        default: World
    run: echo "Hello, ${name}!"
$ rtask greet --name Friend
[INFO] Running task: greet
[RUN] echo "Hello, Friend!"
Hello, Friend!

Available Commands

# Show help
$ rtask --help

# Show task-specific help
$ rtask greet --help

# Run a task
$ rtask hello

# Run with options
$ rtask greet --name "Rust" --greeting "Hi"
$ rtask greet -n "Rust" -g "Hi"  # Short flags

# Use different config file
$ rtask --file other.yml hello

# Control verbosity
$ rtask --quiet hello      # Minimal output
$ rtask --verbose hello    # Detailed output
$ rtask --silent hello     # No output

# Check version
$ rtask --version

Credits

Inspired by Go Tusk.

Commit count: 6

cargo fmt