UNPKG

semantish-prerelease

Version:

hacky wrapper around semantic release to create beta releases from PRs in circleci

32 lines (29 loc) 738 B
const getEnvCi = require('env-ci'); const getCiBranch = require('./getCiBranch'); module.exports = function hidePr(releasePr) { return (subContext) => { const envCi = getEnvCi(subContext); if ( !envCi.isCi || !releasePr || envCi.name === 'Bamboo' || envCi.name === 'Bitbucket Pipelines' || envCi.name === 'AWS CodeBuild' || envCi.name === 'Codeship' || envCi.name === 'GitLab CI/CD' || envCi.name === 'TeamCity' || envCi.name === 'Jenkins' || envCi.name === 'Wercker' || !envCi.pr ) { return envCi; } return { ...envCi, isPr: false, pr: undefined, prBranch: undefined, branch: getCiBranch(envCi), }; }; };