9个版本
0.1.8 | 2023年8月21日 |
---|---|
0.1.7 | 2023年2月21日 |
0.1.6 | 2020年8月26日 |
0.1.5 | 2018年12月7日 |
0.1.3 | 2018年7月22日 |
#449 在 开发工具 中
每月 24 次下载
16KB
205 行
cheapskate-ci
在本地运行CI。
安装
- 运行
cargo install cheapskate-ci
,或者 - 克隆仓库并运行
cargo install --path .
用法
在项目的根目录中创建一个 cheapskate-ci.toml
文件。请参阅cheapskate-ci.toml 中的示例。
示例预提交钩子(确保所有提交都通过)
#!/bin/sh
cheapskate-ci run
很遗憾,没有后推送钩子,所以在推送之后您将需要手动运行
cheapskate-ci run --status
这会再次运行步骤,然后将成功的提交状态发送到GitHub。
注意:第一次运行时,它将提示您输入GitHub令牌。您需要使用具有 repo:status
范围的 生成一个 令牌并将其粘贴进去。该令牌将缓存于 ~/.local/share/cheapskate-ci/psst.toml
。
如何将cheapskate-ci用作推送默认分支的必需状态
- 检出功能分支
- 上传一些代码
- 运行
cheapskate-ci run --status
- 检出默认分支
- 合并该分支:
git merge --ff-only -
- 推送到默认分支(只要CI运行成功,就可以这样做)
如果您使用拉取请求流程,可以执行同样的操作,但只需打开和合并PR,而不是本地合并。
依赖关系
~11–24MB
~374K SLoC