Invert sorting order for tags to simplify code

This commit is contained in:
Johannes Frohnmeyer 2021-11-30 18:10:13 +00:00
parent 8a9b243310
commit 3d7a093a6a
1 changed files with 3 additions and 4 deletions

View File

@ -71,11 +71,10 @@ if (grgit != null) {
ext.currentVer = "0.0.0+notag"
grgit.open(dir: project.projectDir.toString())
def tagList = grgit.tag.list()
tagList.sort((left, right) -> left.commit.dateTime.compareTo(right.commit.dateTime))
tagList.sort((left, right) -> right.commit.dateTime.compareTo(left.commit.dateTime))
if (tagList.size() >= 1) {
def currentTag = tagList.get(tagList.size() - 1)
ext.currentType = VersionType.RELEASE
ext.currentVer = currentTag.getName()
ext.currentVer = tagList.get(0).getName()
switch (ext.currentVer[0]) {
case 'v':
ext.currentVer = ext.currentVer.substring(1)
@ -91,7 +90,7 @@ if (grgit != null) {
}
if (tagList.size() >= 2) {
changelogStr = "Commits in " + ext.currentType.toString().toLowerCase() + " " + ext.currentVer + ":"
for (def commit : grgit.log{range(tagList.get(tagList.size() - 2).fullName, currentTag.fullName)}) {
for (def commit : grgit.log{range(tagList.get(1).fullName, tagList.get(0).fullName)}) {
changelogStr += "\n- " + commit.shortMessage
}
}