libraries_releases.main.kts: scan PV, fix

This commit is contained in:
Yann Cébron 2025-02-26 15:39:23 +01:00
parent 5053184293
commit 99df75fc8a

View File

@ -32,7 +32,7 @@ val releasesList = mapOf(
),
"plugin-verifier-version" to ReleaseInfo(
type = ReleaseInfo.Type.GitHub,
url = "https://github.com/JetBrains/intellij-plugin-verifier/releases"
url = "https://api.github.com/repos/JetBrains/intellij-plugin-verifier/releases"
)
)
@ -43,7 +43,7 @@ val vars = releasesList.mapValues { (key, releaseInfo) ->
val content = URL(releaseInfo.url).readText()
Json.decodeFromString<JsonArray>(content)
.mapNotNull { it.jsonObject["name"] }
.map { it.jsonPrimitive.content.removePrefix("v") }
.map { it.jsonPrimitive.content.removePrefix("v").removePrefix("Version ") }
.run(releaseInfo.transformer)
} catch (e: Exception) {
println("Cannot resolve the latest $key version: ${e.message}")