Add bumpVersion function

This commit is contained in:
Jim Nicholson 2024-02-13 03:31:04 -08:00
parent 3c2f75c464
commit 7106512a7f

26
vars/bumpVersion.groovy Normal file
View File

@ -0,0 +1,26 @@
String call(String version, String flag = 'patch') {
List<String> versionArray = version.tokenize('.')
int major = versionArray[0] as int
int minor = versionArray[1] as int
int patch = versionArray[2] as int
switch (flag) {
case 'major':
major++
minor = 0
patch = 0
break
case 'minor':
minor++
patch = 0
break
case 'patch':
patch++
break
default:
echo "Invalid flag: $flag"
return version
}
return "${major}.${minor}.${patch}"
}