2个稳定版本
使用旧的Rust 2015
2.0.0 | 2017年2月5日 |
---|---|
1.0.0 | 2016年2月2日 |
#7 在 #travis 中
用于 semantic-rs
13KB
238 行
travis-after-all
检查构建矩阵中的所有作业是否运行并成功,然后启动一个任务。
Travis没有提供在构建中的所有作业完成时启动单个任务的方法。相关问题:https://github.com/travis-ci/travis-ci/issues/929
有时需要这样的钩子,例如,仅在所有作业都成功时才发布项目的新版本。
travis-after-all是为解决这个问题而设计的,它允许等待所有作业,然后运行一个命令。这是原始Python脚本的移植:https://github.com/dmakhno/travis_after_all
文档
CLI使用
您需要将以下行添加到您的.travis.yml
中。这将安装工具并以after_success
钩子的形式执行(它仅适用于Rust项目,因为它依赖于Cargo,Rust包管理器)
before_script:
- |
export PATH=$HOME/.cargo/bin:$PATH:$PATH &&
cargo install --force travis-after-all
after_success:
- travis-after-all && echo "All fine, let's publish"
库使用
您也可以将其用作库来构建自己的钩子
use travis_after_all::Build;
let build_run = Build::from_env().unwrap();
if build_run.is_leader() {
let _ = build_run.wait_for_others().unwrap();
println!("Everything done. We can work here now.");
}
许可证
本项目使用MIT许可证。请参阅LICENSE。
依赖项
~8–16MB
~243K SLoC