fix(autoversion): support exactly one build entry
All checks were successful
ci/woodpecker/push/pages Pipeline was successful
ci/woodpecker/push/gradle Pipeline was successful

This commit is contained in:
Johannes Frohnmeyer 2024-09-30 18:37:13 +02:00
parent 2ffa3484cb
commit 89c48c281d
Signed by: Johannes
GPG Key ID: E76429612C2929F4

View File

@ -38,7 +38,7 @@ data class SemanticVersion(val major: Int, val minor: Int, val patch: Int, val t
companion object {
private val identifier = Regex("[a-zA-Z1-9][a-zA-Z0-9]*")
private val buildPattern = Regex("$identifier(?:\\.$identifier)+")
private val buildPattern = Regex("$identifier(?:\\.$identifier)*")
private val number = Regex("[1-9][0-9]*|0")
private val versionCore = Regex("($number)\\.($number)(?:\\.($number))?")
private val legacyVersion = Regex("([vba]|rc)$versionCore(\\+$buildPattern)?")