fix: get correct version if prerelease branch shares version with ... (#2416)
This commit is contained in:
@@ -30,7 +30,11 @@ export default ({ branch, options: { tagFormat } }, { before } = {}) => {
|
||||
const [{ version, gitTag, channels } = {}] = branch.tags
|
||||
.filter(
|
||||
(tag) =>
|
||||
((branch.type === "prerelease" && tag.channels.some((channel) => isSameChannel(branch.channel, channel))) ||
|
||||
((branch.type === "prerelease" &&
|
||||
tag.channels.some((channel) => isSameChannel(branch.channel, channel)) &&
|
||||
semver
|
||||
.parse(tag.version)
|
||||
.prerelease.includes(branch.prerelease === true ? branch.name : branch.prerelease)) ||
|
||||
!semver.prerelease(tag.version)) &&
|
||||
(isUndefined(before) || semver.lt(tag.version, before))
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user