Skip to content

Commit 0e68f4d

Browse files
authored
Merge pull request #769 from gradle/erichaagdev/injection-script-sys-prop
Custom logic to transform common Develocity injection script is reverted
2 parents d69ec7d + e6991c9 commit 0e68f4d

File tree

5 files changed

+16
-43
lines changed

5 files changed

+16
-43
lines changed

build.gradle.kts

-1
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,6 @@ val copyGradleScripts by tasks.registering(Sync::class) {
170170
from(develocityInjectionResolvable) {
171171
rename { "develocity-injection.gradle" }
172172
into("lib/scripts/gradle-init-scripts")
173-
filter(TransformDevelocityInjectionScript())
174173
}
175174
from(layout.projectDirectory.dir("components/scripts")) {
176175
include("README.md")

buildSrc/src/main/kotlin/TransformDevelocityInjectionScript.kt

-27
This file was deleted.

components/scripts/gradle/gradle-init-scripts/configure-build-validation.gradle

+10-9
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import org.gradle.util.GradleVersion
22
import java.nio.charset.StandardCharsets
33

4-
def getInputParam = { String name ->
4+
static getInputParam(Gradle gradle, String name) {
55
def ENV_VAR_PREFIX = ''
66
def envVarName = ENV_VAR_PREFIX + name.toUpperCase().replace('.', '_').replace('-', '_')
7-
return gradle.startParameter.systemPropertiesArgs[name] ?: System.getenv(envVarName)
7+
return gradle.startParameter.systemPropertiesArgs[name] ?: System.getProperty(name) ?: System.getenv(envVarName)
88
}
99

1010
def isTopLevelBuild = !gradle.parent
@@ -17,10 +17,10 @@ def GRADLE_ENTERPRISE_PLUGIN_ID = 'com.gradle.enterprise'
1717
def DEVELOCITY_PLUGIN_ID = 'com.gradle.develocity'
1818
def CCUD_PLUGIN_ID = 'com.gradle.common-custom-user-data-gradle-plugin'
1919

20-
def expDir = getInputParam('develocity.build-validation.expDir')
21-
def expId = getInputParam('develocity.build-validation.expId')
22-
def runId = getInputParam('develocity.build-validation.runId')
23-
def scriptsVersion = getInputParam('develocity.build-validation.scriptsVersion')
20+
def expDir = getInputParam(gradle, 'develocity.build-validation.expDir')
21+
def expId = getInputParam(gradle, 'develocity.build-validation.expId')
22+
def runId = getInputParam(gradle, 'develocity.build-validation.runId')
23+
def scriptsVersion = getInputParam(gradle, 'develocity.build-validation.scriptsVersion')
2424

2525
def atLeastGradle5 = GradleVersion.current() >= GradleVersion.version('5.0')
2626

@@ -36,11 +36,12 @@ def registerBuildScanActions = { def buildScan, def rootProjectName ->
3636
// safely for Gradle 7.0.2 and earlier, and we must do so anyway because referencing a Gradle
3737
// script object, e.g., 'gradle.startParameter', from a Groovy closure is not compatible with
3838
// configuration cache
39-
def getRunNumInputParam = { String name ->
40-
def envVarName = name.toUpperCase().replace('.', '_').replace('-', '_')
39+
def getInputParam = { String name ->
40+
def ENV_VAR_PREFIX = ''
41+
def envVarName = ENV_VAR_PREFIX + name.toUpperCase().replace('.', '_').replace('-', '_')
4142
return System.getProperty(name) ?: System.getenv(envVarName)
4243
}
43-
def runNum = getRunNumInputParam('develocity.build-validation.runNum')
44+
def runNum = getInputParam('develocity.build-validation.runNum')
4445
def buildScanUri = publishedBuildScan.buildScanUri
4546
def buildScanId = publishedBuildScan.buildScanId
4647
def port = (buildScanUri.port != -1) ? ':' + buildScanUri.port : ''

components/scripts/gradle/gradle-init-scripts/configure-local-build-caching.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
def getInputParam = { String name ->
1+
static getInputParam(Gradle gradle, String name) {
22
def ENV_VAR_PREFIX = ''
33
def envVarName = ENV_VAR_PREFIX + name.toUpperCase().replace('.', '_').replace('-', '_')
4-
return gradle.startParameter.systemPropertiesArgs[name] ?: System.getenv(envVarName)
4+
return gradle.startParameter.systemPropertiesArgs[name] ?: System.getProperty(name) ?: System.getenv(envVarName)
55
}
66

7-
def expDir = getInputParam('develocity.build-validation.expDir')
7+
def expDir = getInputParam(gradle, 'develocity.build-validation.expDir')
88

99
settingsEvaluated { settings ->
1010
settings.buildCache {

components/scripts/gradle/gradle-init-scripts/configure-remote-build-caching.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
def getInputParam = { String name ->
1+
static getInputParam(Gradle gradle, String name) {
22
def ENV_VAR_PREFIX = ''
33
def envVarName = ENV_VAR_PREFIX + name.toUpperCase().replace('.', '_').replace('-', '_')
4-
return gradle.startParameter.systemPropertiesArgs[name] ?: System.getenv(envVarName)
4+
return gradle.startParameter.systemPropertiesArgs[name] ?: System.getProperty(name) ?: System.getenv(envVarName)
55
}
66

7-
def remoteBuildCacheUrl = getInputParam('develocity.build-validation.remoteBuildCacheUrl')
7+
def remoteBuildCacheUrl = getInputParam(gradle, 'develocity.build-validation.remoteBuildCacheUrl')
88

99
settingsEvaluated { settings ->
1010
settings.buildCache {

0 commit comments

Comments
 (0)