diff --git a/.github/actions/bump-version/action.yaml b/.github/actions/bump-version/action.yaml index 9a1e1f6..c00f502 100644 --- a/.github/actions/bump-version/action.yaml +++ b/.github/actions/bump-version/action.yaml @@ -76,8 +76,18 @@ runs: BUMP_CMD="npm version prerelease --preid=dev --no-git-tag-version" ;; release*) - npm version prerelease --preid=rc-${BRANCH_SAFE} --no-git-tag-version - BUMP_CMD="npm version prerelease --preid=rc-${BRANCH_SAFE} --no-git-tag-version" + RELEASE_VERSION="" + if [[ "${BRANCH}" =~ ^release/v?([0-9]+\.[0-9]+\.[0-9]+)$ ]]; then + RELEASE_VERSION="${BASH_REMATCH[1]}" + fi + + if [[ -n "${RELEASE_VERSION}" ]]; then + npm version "${RELEASE_VERSION}-rc.0" --no-git-tag-version --allow-same-version + BUMP_CMD="npm version prerelease --preid=rc --no-git-tag-version" + else + npm version prerelease --preid=rc-${BRANCH_SAFE} --no-git-tag-version + BUMP_CMD="npm version prerelease --preid=rc-${BRANCH_SAFE} --no-git-tag-version" + fi ;; *) npm version prerelease --preid=nightly-${BRANCH_SAFE} --no-git-tag-version