Skip to content

Commit dc5ebd9

Browse files
committed
chore: Tracer version detects dirtiness on local builds, not on CI
1 parent b7e5960 commit dc5ebd9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

buildSrc/src/main/kotlin/datadog/gradle/plugin/version/TracerVersionPlugin.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ class TracerVersionPlugin @Inject constructor(
2222
targetProject.extensions.create("tracerVersion", TracerVersionExtension::class.java)
2323
val extension = targetProject.extensions.getByType(TracerVersionExtension::class.java)
2424

25+
extension.detectDirty.set(
26+
providerFactory.environmentVariable("CI").map { it != "true" }.orElse(true)
27+
)
28+
2529
val versionProvider = versionProvider(targetProject, extension)
2630
targetProject.allprojects {
2731
version = versionProvider
@@ -125,7 +129,7 @@ class TracerVersionPlugin @Inject constructor(
125129
}
126130

127131
if (describeTrailer.endsWith("-dirty")) {
128-
append("-dirty")
132+
append(if (extension.useSnapshot.get()) "-DIRTY" else "-dirty")
129133
}
130134
}
131135
}
@@ -138,6 +142,5 @@ class TracerVersionPlugin @Inject constructor(
138142
val useSnapshot = objectFactory.property(Boolean::class)
139143
.convention(true)
140144
val detectDirty = objectFactory.property(Boolean::class)
141-
.convention(false)
142145
}
143146
}

0 commit comments

Comments
 (0)