#ci #build

is_ci

Super lightweight CI environment checker. Just tells you if you’re in CI or not without much fuss.

5 releases (stable)

1.1.1 Sep 22, 2021
1.0.1 Sep 22, 2021
0.0.0 Sep 22, 2021

#50 in Build Utils

Download history 859/week @ 2021-09-26 1101/week @ 2021-10-03 1187/week @ 2021-10-10 767/week @ 2021-10-17 1149/week @ 2021-10-24 1279/week @ 2021-10-31 896/week @ 2021-11-07 2312/week @ 2021-11-14 995/week @ 2021-11-21 1675/week @ 2021-11-28 2935/week @ 2021-12-05 3398/week @ 2021-12-12 1857/week @ 2021-12-19 1171/week @ 2021-12-26 3262/week @ 2022-01-02 3056/week @ 2022-01-09

9,499 downloads per month
Used in 25 crates (via supports-color)

ISC license

5KB
56 lines

This crate tells you if you're in a CI environment or not. It does not tell you which you're in, but it makes a good effort to make sure to accurately tell you whether you're in one.

This crate is based on the @npmcli/ci-detect package.

If you need more information about the specific CI environment you're running in and you can handle a heavier dependency, please consider using ci_info instead.

Example

// You can call this repeatedly if you want to get the same result, cached.
let am_i_in_ci_right_now = is_ci::cached();

// If you expect your environment to change between calls, use this instead:
let checking_again_just_in_case = is_ci::uncached();

License

is_ci is released to the Rust community under the ISC License.

It is based on @npmcli/ci-detect which is released to the community under the ISC License.

No runtime deps