3个不稳定版本

使用旧Rust 2015

0.1.1 2017年10月17日
0.1.0 2017年10月17日
0.0.0 2017年10月16日

#api-interface中排名10

MIT许可证

37KB
947

travis 构建状态

rust和travis,坐在树上

Doug Tangren (softprops) 2017


lib.rs:

Rust对Travis (v3) API的绑定

示例

Travis为开源项目和私有项目(Travis Pro)提供CI环境。Travis客户端提供两个接口以适应这些情况:Client::ossClient::pro

根据您的用例,您通常在应用程序中创建一个Client的共享实例。如果需要,您也可以克隆实例。

// travis interfaces
extern crate travis;
// tokio async io
extern crate tokio_core;

use tokio_core::reactor::Core;
use travis::{Client, Credential};

fn main() {
  let mut core = Core::new().unwrap();
  let travis = Client::oss(
    Some(Credential::Github(
      String::from("gh-access-token")
    )),
    &mut core
  );
}

Cargo功能

此crate有一个Cargo功能,tls,它通过Client::{oss,pro}构造函数添加HTTPS支持。此功能默认启用。

依赖项

~14-25MB
~389K SLoC