UNPKG

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.

22 lines (18 loc) 531 B
const {execSync} = require('child_process'); const envCi = require('../envCi'); const getCommit = () => { try { return execSync('git rev-parse HEAD 2>/dev/null').toString().trim(); } catch (error) { return ''; } }; /// SHA1 of the Git commit being built. const BUILD_COMMIT = () => process.env.CIRCLE_SHA1 || process.env.TRAVIS_PULL_REQUEST_SHA || process.env.TRAVIS_COMMIT || process.env.CI_COMMIT_SHA // Gitlab || getCommit() || envCi.commit; module.exports = BUILD_COMMIT;