semantish-prerelease
Version:
hacky wrapper around semantic release to create beta releases from PRs in circleci
20 lines (16 loc) • 508 B
JavaScript
/* eslint-disable no-console */
const proxyquire = require('proxyquire');
const { name, version } = require('./package.json');
const semantishPrerelease = require('./src');
const hidePr = require('./src/hidePr');
console.log(`${name}@${version}`);
proxyquire('semantic-release/cli', {
'.': (opts) => {
return semantishPrerelease(opts);
},
'env-ci': hidePr(process.argv.includes('--release-pr')),
})().catch((err) => {
console.error(err);
process.exit(err.code || 1);
});