#git-commit #continuous #integration #ci #watcher #watch

app hera

检查 git 提交之间是否有代码变更的程序

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年9月11日

#19#continuous

MIT/Apache

23KB
508 行代码(不含注释)

赫拉

Linux 构建状态 Windows 构建状态 文档 使用 Liberapay 捐赠 赫拉会检查 git 仓库中最后的提交是否有实际的代码变更。如果只有文档或注释有变更,则允许跳过构建项目。这对于构建时间非常长的项目非常有用。赫拉支持由 tokei 支持的所有语言。

安装

二进制文件

自动
cargo install hera
手动

您可以从 发布部分 下载预构建的二进制文件或从源代码创建一个。

$ git clone https://github.com/Aaronepower/hera.git
$ cd hera
$ cargo build --release
Linux/OSX
# sudo mv target/release/hera /usr/local/bin
Windows
  • 为赫拉创建一个文件夹
  • 搜索 env
  • 打开 "编辑您的环境变量"
  • 编辑 PATH
  • 将文件夹路径追加到字符串末尾,例如:<path>;C:/hera/;

帮助

hera 0.1.0
Aaron P. <theaaronepower@gmail.com> + Contributors
A program for checking if there were code changes between git commits.

USAGE:
    hera [FLAGS] [OPTIONS] [input]...

FLAGS:
    -h, --help       Prints help information
    -q, --quiet      Do not output to stdout.
    -V, --version    Prints version information

OPTIONS:
    -f, --filter <filter>    Filters by language, seperated by a comma. i.e. -t=Rust,C

ARGS:
    <input>...    The git repositories to be checked. Defaults to the current directory.

示例

# Run cargo build if there were code changes
hera && cargo build

依赖关系

~17–28MB
~545K SLoC