cross-ci
Version:
`cross-ci` standardizes environment variables for CI. For example, your can simply use `BUILD_BRANCH` variable in all CI runners instead of `CIRCLE_BRANCH` in CircleCI or `TRAVIS_PULL_REQUEST_BRANCH` in Travis.
25 lines (18 loc) • 490 B
JavaScript
const envCi = require('../envCi');
/// Standardized CI service name (e.g. `travis`, `circle`, `gitlab`).
const CI_PLATFORM = () => {
if (process.env.CIRCLECI) {
return 'circle';
}
if (process.env.TRAVIS) {
return 'travis';
}
if (process.env.TEAMCITY_VERSION) {
return 'teamcity';
}
if (process.env.GITLAB_CI) {
return 'gitlab';
}
return envCi.service || '___UNKNOWN_CI_PLATFORM___';
};
module.exports = CI_PLATFORM;