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

app yake

Yake 是一个基于 yaml 文件的作业运行器

6 个版本

使用旧的 Rust 2015

0.5.3 2020年7月24日
0.5.2 2020年7月24日
0.5.1 2020年3月14日
0.4.0 2020年3月14日
0.3.0 2020年3月14日

#2523 in 命令行工具

自定义许可

32KB
721

Yake

Yake 是一个基于 yaml 文件的作业运行器。

使用 yaml 文件来指定类似 Makefile 的目标并通过 CLI 执行这些目标。

特性

  • 基于 YAML 的任务运行语法
  • 目标分组
  • 每个目标的环境变量 + 继承
  • 从当前环境继承环境变量
  • 标准输出 / 标准错误检测 + 格式化
  • 目标之间的递归依赖
  • 可选递归 Yakefile 包含

待办事项

  • 支持 bash、zsh 等的自动完成
  • ...

错误

用法

Yake 
Tim Eggert <[email protected]>
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

依赖

~3–12MB
~118K SLoC