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 次下载

Apache-2.0

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