diff --git a/vars/checkoutStep.groovy b/vars/checkoutStep.groovy index e991991..88d620d 100644 --- a/vars/checkoutStep.groovy +++ b/vars/checkoutStep.groovy @@ -1,16 +1,5 @@ #!/usr/bin/env groovy -String call(Map config = [:]) { - Map defaults = [ - dirtyFlag: '-dirty' - ] - Map runConfig = defaults + config - +void call() { checkout scm - - gitTag = sh( - script: "git describe --tags --always --dirty=${runConfig.dirtyFlag}", - returnStdout: true - ).trim() - return gitTag } diff --git a/vars/getCurrentTag.groovy b/vars/getCurrentTag.groovy new file mode 100644 index 0000000..71776aa --- /dev/null +++ b/vars/getCurrentTag.groovy @@ -0,0 +1,14 @@ +#!/usr/bin/env groovy + +String call(Map config = [:]) { + Map defaults = [ + dirtyFlag: '-dirty' + ] + Map runConfig = defaults + config + + gitTag = sh( + script: "git describe --tags --always --dirty=${runConfig.dirtyFlag}", + returnStdout: true + ).trim() + return gitTag +}