semantish-prerelease
Version:
hacky wrapper around semantic release to create beta releases from PRs in circleci
14 lines (12 loc) • 307 B
JavaScript
/**
* @param {import('env-ci').CiEnv} envCi
* @returns {undefined | string}
*/
module.exports = function getCiBranch(envCi) {
if (!envCi.isCi) {
return undefined;
}
return envCi.name === 'GitHub Actions' && envCi.isPr
? process.env.GITHUB_HEAD_REF
: envCi.branch || envCi.prBranch;
};