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.
17 lines (15 loc) • 525 B
JavaScript
/// A human-readable string uniquely identifying current build.
/// For pull requests will equal to something like `x.y.z-pr-1.1`.
/// For build jobs that are not part of a pull request,
/// it will contain a branch name, like `x.y.z-master.1`.
const BUILD_VERSION = ({
IS_PR,
PROJECT_VERSION,
BUILD_BRANCH,
BUILD_PR_NUM,
BUILD_NUM
}) =>
IS_PR
? `${PROJECT_VERSION}-pr-${BUILD_PR_NUM}.${BUILD_NUM}`
: `${PROJECT_VERSION}-${BUILD_BRANCH}.${BUILD_NUM}`;
module.exports = BUILD_VERSION;