Skip to content

Commit ae1ae0e

Browse files
committed
Versioning fallback if no tags present
1 parent c40d018 commit ae1ae0e

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

.gitpod.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ tasks:
66
export GRADLE_USER_HOME="/workspace/.gradle"
77
export M2_HOME="/workspace/.m2"
88
- init: |
9-
git fetch --tags
109
./gradlew build
1110
1211
jetbrains:

gradle/versioning.gradle

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,15 @@ ext {
4040
}
4141

4242
def descriptions = grgit.describe(match: ["v[0-9]*"]) =~ versionRegexp
43+
def description = null
4344
if (descriptions.getCount() < 1) {
44-
throw new GradleException('Git description does not have any version info. Make sure you have a semver tag (v1.2) or (v1.2.3) in a repository.')
45+
logger.info('Git description does not have any version info. Make sure you have a semver tag (v1.2) or (v1.2.3) in a repository.')
46+
logger.info('Using `v0.0.1` for this build')
47+
description = ["v0.0.1", "0", "0", "1", "0"]
48+
} else {
49+
description = descriptions[0]
4550
}
46-
def description = descriptions[0]
51+
4752
int major = description[1].toInteger()
4853
int minor = description[2].toInteger()
4954
int patch = "" != description[3] ? description[3].toInteger() : 0

0 commit comments

Comments
 (0)