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.

29 lines (22 loc) 779 B
const pkg = require('../pkg'); const extractFromPackageJson = () => { try { const {url} = pkg.repository; if (typeof url === 'string') { const matches = url.match(/github.com\/([^/]+)/i); return matches && matches[1] ? matches[1] : ''; } // eslint-disable-next-line no-empty } catch (error) {} return ''; }; /// User name or organization name that owns the repository. const PROJECT_OWNER = () => process.env.CIRCLE_PROJECT_USERNAME || (process.env.TRAVIS_REPO_SLUG ? process.env.TRAVIS_REPO_SLUG.split('/')[0] : '') || process.env.CI_PROJECT_NAMESPACE // Gitlab || extractFromPackageJson() || '___UNKNOWN_PROJECT_OWNER___'; module.exports = PROJECT_OWNER;