Skip to content

Commit 71bb817

Browse files
authored
fix(version): include prerelease when retriving tag (#8279)
Include pre-release when retrieving tags to use as version. fixes: #8275
1 parent 8669d09 commit 71bb817

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

workspaces/libnpmversion/lib/retrieve-tag.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ module.exports = async opts => {
55
const tag = (await spawn(
66
['describe', '--tags', '--abbrev=0', '--match=*.*.*'],
77
opts)).stdout.trim()
8-
const ver = semver.coerce(tag, { loose: true })
8+
const ver = semver.coerce(tag, { loose: true, includePrerelease: true })
99
if (ver) {
1010
return ver.version
1111
}

workspaces/libnpmversion/test/retrieve-tag.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,8 @@ t.test('yes a valid semver tag', async t => {
1818
tag = 'this is a version tho: Release-1.2.3 candidate'
1919
t.equal(await retrieveTag(), '1.2.3')
2020
})
21+
22+
t.test('yes a valid semver pre-release tag', async t => {
23+
tag = 'this is a prerelease version tho: Release-1.2.3-pre.1 candidate'
24+
t.equal(await retrieveTag(), '1.2.3-pre.1')
25+
})

0 commit comments

Comments
 (0)