chore: support branch name format like 'release/1.0.0-beta.0'

This commit is contained in:
LeoYuan 袁力皓 2022-06-07 17:05:46 +08:00 committed by 林熠
parent dcc247c7d5
commit 988719d72f

View File

@ -5,9 +5,10 @@ const fse = require('fs-extra');
// get version from git branch name,
// e.g. release/1.0.7 => 1.0.7
// release/1.0.7-beta => 1.0.7 (beta)
// release/1.0.7-beta.0 => 1.0.7 (beta)
function getVersion() {
const gitBranchName = execSync('git rev-parse --abbrev-ref HEAD', { encoding: 'utf-8' });
const reBranchVersion = /^(?:[\w-]+\/)(\d+\.\d+\.\d+)(-?beta)?$/im;
const reBranchVersion = /^(?:[\w-]+\/)(\d+\.\d+\.\d+)(-?beta)?(?:\.\d+)?$/im;
const match = reBranchVersion.exec(gitBranchName);
if (!match) {