From 04f130951e7d42ce0a8e370fe172eb6e1d3dccc1 Mon Sep 17 00:00:00 2001 From: JFronny Date: Thu, 10 Oct 2024 12:19:17 +0200 Subject: [PATCH] fix(autoversion): do not crash on single tag --- convention/src/main/kotlin/jf.autoversion.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/convention/src/main/kotlin/jf.autoversion.gradle.kts b/convention/src/main/kotlin/jf.autoversion.gradle.kts index 42220b0..a056197 100644 --- a/convention/src/main/kotlin/jf.autoversion.gradle.kts +++ b/convention/src/main/kotlin/jf.autoversion.gradle.kts @@ -10,7 +10,7 @@ fun List.filter(): Pair? { val envName = System.getenv("CI_COMMIT_TAG")?.ifEmpty { null } val current = envName?.let { v -> indexOfFirst { it.name == v } } ?: 0 if (current == -1) throw IllegalStateException("Current tag ($envName) not found in tag list") - if (size == current) return get(current) to null + if (size == current + 1) return get(current) to null val ver = SemanticVersion.tryParse(get(current).name) // special case: some mod projects use the format 1.0.0+forge to classify builds for different loaders