#ci #check #git #push #confidence #locally #github

app belay

在本地运行CI检查,以便自信地执行git push

8个版本 (4个重大更改)

0.5.0 2020年3月31日
0.4.0 2020年3月23日
0.3.0 2020年3月23日
0.2.0 2020年3月11日
0.1.3 2020年3月7日

开发工具类别中排名1486

每月下载26

MIT/Apache

23KB
479

Belay crates.io徽章 github action徽章

Belay使您能够轻松地在本地运行CI检查,从而可以自信地执行git push

asciicast

用法

在配置了Gitlab或GitHub CI的git仓库中,不传递参数运行belay将在本地机器上解析您的CI配置并运行CI脚本。

$ belay
Checking 'build':
Success!
Checking 'test':
... test output
..
.
Success!

Belay还可以在您的仓库中设置pre-commit或pre-push git钩子。

# to create a pre-push hook
$ belay hook push

# to create a pre-commit hook
$ belay hook commit

安装

cargo install --force belay

配置

Belay将在以下位置创建配置文件

  • Linux: /home/alice/.config/belay/config.yml
  • Windows: C:\Users\Alice\AppData\Roaming\cargo\belay\config.yml
  • macOS: /Users/Alice/Library/Preferences/com.cargo.belay/config.yml

以下是对配置文件中键的描述

  • command_blacklist
    • 字符串数组
    • belay将跳过包含命令黑名单中任何字符串的CI任务

许可证

以下两种许可证之一

任选其一。

贡献

除非您明确声明,否则您提交给本工作的任何有意贡献,如Apache-2.0许可证中定义,将作为上述双许可发布,不附加任何额外条款或条件。

依赖项

~3–4.5MB
~74K SLoC