diff --git a/MODULE.bazel b/MODULE.bazel index 2d867b8..ce22e21 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,6 +1,6 @@ module( name = "bazel-diff", - version = "13.1.1", + version = "13.1.2", compatibility_level = 0, ) diff --git a/cli/src/main/kotlin/com/bazel_diff/bazel/BazelQueryService.kt b/cli/src/main/kotlin/com/bazel_diff/bazel/BazelQueryService.kt index 4d48828..53447a0 100644 --- a/cli/src/main/kotlin/com/bazel_diff/bazel/BazelQueryService.kt +++ b/cli/src/main/kotlin/com/bazel_diff/bazel/BazelQueryService.kt @@ -53,9 +53,9 @@ class BazelQueryService( if (result.output.size != 1 || !result.output.first().startsWith("bazel ")) { throw RuntimeException("Bazel version command returned unexpected output: ${result.output}") } - // Trim off any prerelease suffixes. + // Trim off any prerelease suffixes (e.g., 8.6.0-rc1 or 8.6.0rc1). val versionString = result.output.first().removePrefix("bazel ").trim().split('-')[0] - val version = versionString.split('.').map { it.toInt() }.toTypedArray() + val version = versionString.split('.').map { it.takeWhile { c -> c.isDigit() }.toInt() }.toTypedArray() return Triple(version[0], version[1], version[2]) }