semver: fix parser for version types
ci/woodpecker/push/gradle Pipeline was successful Details
ci/woodpecker/push/pages Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2023-08-14 18:21:03 +02:00
parent 6a0fba9009
commit ebc3e438b1
Signed by: Johannes
GPG Key ID: E76429612C2929F4
1 changed files with 1 additions and 1 deletions

View File

@ -47,7 +47,7 @@ data class SemanticVersion(val major: Int, val minor: Int, val patch: Int, val t
private val number = Regex("[1-9][0-9]*|0")
private val versionCore = Regex("($number)\\.($number)\\.($number)")
private val legacyVersion = Regex("([vba]|rc)$versionCore(\\+$buildPattern)?")
private val restrictedSemver = Regex("$versionCore(-(?:alpha|beta|rc))?(\\+$buildPattern)?")
private val restrictedSemver = Regex("$versionCore(?:-(alpha|beta|rc))?(\\+$buildPattern)?")
fun parse(source: String): SemanticVersion {
val legacyMatch = legacyVersion.matchEntire(source)