Have ideas to improve npm?Join in the discussion! »

    is-ci
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/is-ci package

    3.0.0 • Public • Published

    is-ci

    Returns true if the current environment is a Continuous Integration server.

    Please open an issue if your CI server isn't properly detected :)

    npm Tests js-standard-style

    Installation

    npm install is-ci --save

    Programmatic Usage

    const isCI = require('is-ci')
    
    if (isCI) {
      console.log('The code is running on a CI server')
    }

    CLI Usage

    For CLI usage you need to have the is-ci executable in your PATH. There's a few ways to do that:

    • Either install the module globally using npm install is-ci -g
    • Or add the module as a dependency to your app in which case it can be used inside your package.json scripts as is
    • Or provide the full path to the executable, e.g. ./node_modules/.bin/is-ci
    is-ci && echo "This is a CI server"

    Supported CI tools

    Refer to ci-info docs for all supported CI's

    License

    MIT

    Install

    npm i is-ci

    DownloadsWeekly Downloads

    16,913,507

    Version

    3.0.0

    License

    MIT

    Unpacked Size

    4.34 kB

    Total Files

    7

    Last publish

    Collaborators

    • avatar
    • avatar