fixed native compiler downloader repoUrl building

#KT-51553 In Progress
This commit is contained in:
Dmitrii Krasnov
2023-05-25 12:24:09 +02:00
committed by Space Team
parent 9e5346407e
commit 19f1d4e3e3
@@ -103,9 +103,12 @@ class NativeCompilerDownloader(
}
private val repoUrl by lazy {
val versionPattern = "(\\d+)\\.(\\d+)(?:\\.(\\d+))?(?:-(\\p{Alpha}*\\p{Alnum}|[\\p{Alpha}-]*))?(?:-(\\d+))?".toRegex()
val (_, _, _, buildType, _) = versionPattern.matchEntire(compilerVersion)?.destructured
?: error("Unable to parse version $compilerVersion")
buildString {
append("${kotlinProperties.nativeBaseDownloadUrl}/")
append(if (compilerVersion.contains("-dev-")) "dev/" else "releases/")
append(if (buildType in listOf("RC", "RC2", "Beta") || buildType.isEmpty()) "releases/" else "dev/")
append("$compilerVersion/")
append(simpleOsName)
}