6 个版本 (破坏性更新)
0.6.0 | 2024 年 6 月 28 日 |
---|---|
0.5.0 | 2023 年 11 月 10 日 |
0.4.0 | 2023 年 8 月 19 日 |
0.3.0 | 2023 年 8 月 19 日 |
0.1.0 | 2023 年 8 月 19 日 |
#1123 在 命令行工具
每月 34 次下载
24KB
582 行
Run Tool
一个多功能的工具,帮助开发者执行常见任务。旨在满足现代需求,同时不复制 make。
虽然相当稳定,但它仍在开发中,功能可能会变化
文档可以在以下位置找到: run-tool.docs.enchantedcode.co.uk
特性
- 配置使用 YAML
- 项目级别的配置文件(如果添加到项目的根目录中)
- 支持全局配置(针对用户)
- 可自定义的目标
- 参数
- 环境变量
- 可设置当前工作目录
- 钩子(在目标运行前后)
- 条件运行(仅在满足条件时运行目标)
- 监视文件/文件夹更改
使用案例
- 运行项目
- 构建项目
- 运行测试
- 一次性命令,例如下载测试数据
目标
- 快速且易于使用
- 可读的配置
- 跨平台(对于核心功能)
- 支持单仓库
- 支持 CI/CD 中的使用
非目标
- 成为 make 的完整替代品
安装
目前安装的唯一方式是使用 Cargo
cargo install run-tool
许可证
本项目的版权所有(c)2024 Leo Spratt,以下为许可证
Apache-2.0. Full license found in `LICENSE.txt`
依赖关系
~6–19MB
~228K SLoC