Refactor tag logic to its own helper

This commit is contained in:
Jim Nicholson 2024-02-01 22:20:31 -08:00
parent b01e1d5fbc
commit 1a1d694001
2 changed files with 15 additions and 12 deletions

View File

@ -1,16 +1,5 @@
#!/usr/bin/env groovy #!/usr/bin/env groovy
String call(Map config = [:]) { void call() {
Map defaults = [
dirtyFlag: '-dirty'
]
Map runConfig = defaults + config
checkout scm checkout scm
gitTag = sh(
script: "git describe --tags --always --dirty=${runConfig.dirtyFlag}",
returnStdout: true
).trim()
return gitTag
} }

14
vars/getCurrentTag.groovy Normal file
View File

@ -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
}