Skip to content

Instantly share code, notes, and snippets.

@michaellihs

michaellihs/gittags.groovy

Last active Apr 12, 2017
Embed
What would you like to do?
Groovy script that returns an array of Git tags with versions
def gitTags = ("git tag").execute()
def tags = gitTags.text.readLines()
.collect { it.split() }
.unique()
.findAll { it =~ /\d+\.\d+\.\d+/ }
tags.reverse(true)
println tags
/*
for
$ git tag
1.0.0
1.0.1
2.0.1
2.1.1
2.1.2
test
this will return
[[2.1.2], [2.1.1], [2.0.1], [1.0.1], [1.0.0]]
*/
@michaellihs

This comment has been minimized.

Copy link
Owner Author

@michaellihs michaellihs commented Apr 12, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment