#yaml #cli #task-runner #make #env-var

app yake

Yake is a task runner based on yaml files

6 releases

Uses old Rust 2015

0.5.3 Jul 24, 2020
0.5.2 Jul 24, 2020
0.5.1 Mar 14, 2020
0.4.0 Mar 14, 2020
0.3.0 Mar 14, 2020

#9 in #make

Custom license

32KB
721 lines

Yake

Yake is a task runner based on yaml files.

Use yaml files to specify Makefile-like targets and execute these via CLI.

Features

  • YAML based syntax for task running
  • Target grouping
  • ENV variables per target + inheritance
  • Inherits ENV variables from current environment
  • Stdout / Stderr detection + formatting
  • Recursive dependencies between targets
  • Optional recursive Yakefile includes

TODOs

  • auto completion support for bash, zsh, ...
  • ...

Bugs

Usage

Yake 
Tim Eggert <tim@elbart.com>
Make with yaml files

USAGE:
    yake [OPTIONS] <TARGET>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -p, --parameter <param>...    Parameters for the yake processing

ARGS:
    <TARGET>    Target to invoke

Dependencies

~4–12MB
~124K SLoC