#ci #build

ci_info

Provides current CI environment information

20 releases

new 0.1.19 Aug 9, 2018
0.1.18 May 29, 2018
0.1.16 Mar 20, 2018
0.1.15 Feb 23, 2018
0.1.9 Oct 21, 2017

#3 in Build Utils

Download history 414/week @ 2018-05-18 238/week @ 2018-05-25 818/week @ 2018-06-01 258/week @ 2018-06-08 117/week @ 2018-06-15 205/week @ 2018-06-22 345/week @ 2018-06-29 143/week @ 2018-07-06 192/week @ 2018-07-13 145/week @ 2018-07-20 604/week @ 2018-07-27 416/week @ 2018-08-03 678/week @ 2018-08-10

1,524 downloads per month

ci_info

crates.io Build Status Build status codecov
license Libraries.io for GitHub Documentation downloads
Built with cargo-make

Provides current CI environment information.

Overview

This library main goal is to provide development/build tools such as cargo-make the needed information on the current CI environment.
The code is based on the ci-info npm module.

Usage

Simply include the library and invoke the get function to pull all info as follows:

extern crate ci_info;

fn main() {
    // Just check if a CI environment is detected.
    let ci = ci_info::is_ci();
    println!("Is CI: {}", ci);

    // Get CI environment information
    let info = ci_info::get();
    println!("Is CI: {}", info.ci);
    if info.ci {
        println!("Vendor: {:#?}", info.vendor.unwrap());
    }
}

Installation

In order to use this library, just add it as a dependency:

[dependencies]
ci_info = "*"

API Documentation

See full docs at: API Docs

Contributing

See contributing guide

Release History

Date Version Description
2018-08-09 v0.1.19 Maintenance
2017-10-10 v0.1.0 Initial release.

License

Developed by Sagie Gur-Ari and licensed under the Apache 2 open source license.

Apache-2.0 license
  • No runtime deps

Reverse deps