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 (13 loc) • 512 B
JavaScript
const {execSync} = require('child_process');
describe(':run pseudo command', () => {
test('executes a command', () => {
// eslint-disable-next-line no-template-curly-in-string
const result = execSync('./bin/cross-ci.js :run "echo \'\\${PROJECT_NAME}\'"').toString().trim();
expect(result).toBe('cross-ci');
});
test('passes through non-zero exit codes', () => {
expect(() => {
execSync('./bin/cross-ci.js :run false');
}).toThrow();
});
});