# HG changeset patch # User Marc Davis # Date 1676653561 18000 # Node ID 1a7daef7946736ef1f7fae4840b45a8f6d04db31 # Parent 131275ef326adb5f5b918be505f04a0bb0b8b57c handle non semver tags and ignore diff -r 131275ef326a -r 1a7daef79467 init40-git.gradle --- a/init40-git.gradle Thu Feb 09 14:24:44 2023 -0500 +++ b/init40-git.gradle Fri Feb 17 12:06:01 2023 -0500 @@ -798,9 +798,22 @@ def versions = "git tag".execute().text.split("\n") .findAll { it != null || it != "" } .collect { it.replace("v", "") } - .collect { new Version(*it.split('\\.')*.toInteger()) } + .collect { + Version v = null + try { + v = new Version(*it.split('\\.')*.toInteger()) + } catch (ignored) { + println "non semver tag found, ignoring" + //non semver tag found, ignoring + } + } + .findAll { it != null } .sort { v1, v2 -> v2 <=> v1 } - return versions ? versions.first().nextSnapshot() : new Version().nextSnapshot() + if (versions.isEmpty()) { + return new Version().nextSnapshot() + } else { + return versions.first().nextSnapshot() + } } catch (ex) { println ex return new Version().nextSnapshot()