Skip to content

Commit b996c46

Browse files
Update script
1 parent 14ab562 commit b996c46

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

build.gradle

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -172,16 +172,13 @@ task tagRelease {
172172
task validateVersion {
173173
doLast {
174174
def tagName = "v$version"
175-
def remoteTags = grgit.lsremote(tags: true).keySet().collect { it.toString() }
176-
def remoteHasTag = remoteTags.any { it.endsWith("/${tagName}") || it == tagName }
175+
def remoteTags = grgit.lsremote(tags: true)
176+
177+
def refName = "refs/tags/${tagName}"
178+
def remoteHasTag = remoteTags.keySet().any { ref -> ref.fullName == refName }
179+
177180
if (remoteHasTag) {
178-
throw new GradleException("""
179-
|=============================================
180-
| ERROR: Tag ${tagName} already exists!
181-
|
182-
| Please bump the version in gradle.properties
183-
|=============================================
184-
""".stripMargin())
181+
throw new GradleException("Tag ${tagName} already exists. Bump the version in gradle.properties.")
185182
}
186183
logger.lifecycle("✓ Version ${version} is valid (tag ${tagName} does not exist yet)")
187184
}

0 commit comments

Comments
 (0)