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.
12 lines (9 loc) • 460 B
JavaScript
const envCi = require('../envCi');
/// Pull request (aka Merge request) number. Defaults to `0`.
const BUILD_PR_NUM = () =>
(process.env.CI_PULL_REQUEST ? parseInt(process.env.CI_PULL_REQUEST.match(/\/pull\/([0-9]+)$/)[1], 10) : 0) // CircleCI
|| parseInt(process.env.TRAVIS_PULL_REQUEST, 10)
|| process.env.BUILD_PR_NUM
|| envCi.pr
|| 0; // Has to default to falsy, because it is used in `IS_PR` variable.
module.exports = BUILD_PR_NUM;