@@ -20,6 +20,10 @@ stages:
2020 - generate-signing-key
2121
2222variables :
23+ # Gitlab runner features; see https://docs.gitlab.com/runner/configuration/feature-flags.html
24+ # Fold and time all script sections
25+ FF_SCRIPT_SECTIONS : 1
26+
2327 REGISTRY : 486234852809.dkr.ecr.us-east-1.amazonaws.com
2428 BUILD_JOB_NAME : " build"
2529 DEPENDENCY_CACHE_POLICY : pull
@@ -132,9 +136,18 @@ default:
132136 policy : $BUILD_CACHE_POLICY
133137 before_script :
134138 - source .gitlab/gitlab-utils.sh
135- - export GRADLE_USER_HOME=`pwd`/.gradle
139+ - export GRADLE_USER_HOME=$(pwd)/.gradle
140+ - |
141+ # Don't put jvm args here as it will be picked up by child gradle processes used in tests
142+ cat << EOF > $GRADLE_USER_HOME/gradle.properties
143+ mavenRepositoryProxy=$MAVEN_REPOSITORY_PROXY
144+ gradlePluginProxy=$GRADLE_PLUGIN_PROXY
145+ EOF
146+ - |
147+ # replace maven central part by MAVEN_REPOSITORY_PROXY in .mvn/wrapper/maven-wrapper.properties
148+ sed -i "s|https://repo.maven.apache.org/maven2/|$MAVEN_REPOSITORY_PROXY|g" .mvn/wrapper/maven-wrapper.properties
136149 - export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xmx$GRADLE_MEM -Xms$GRADLE_MEM -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
137- - export GRADLE_ARGS=" --build-cache --stacktrace --no-daemon --parallel --max-workers=$GRADLE_WORKERS -PmavenRepositoryProxy=$MAVEN_REPOSITORY_PROXY -PgradlePluginProxy=$GRADLE_PLUGIN_PROXY "
150+ - export GRADLE_ARGS=" --build-cache --stacktrace --no-daemon --parallel --max-workers=$GRADLE_WORKERS"
138151 - *normalize_node_index
139152 # for weird reasons, gradle will always "chmod 700" the .gradle folder
140153 # with Gitlab caching, .gradle is always owned by root and thus gradle's chmod invocation fails
@@ -361,7 +374,7 @@ muzzle:
361374 - ./gradlew writeMuzzleTasksToFile $GRADLE_ARGS
362375 - sort workspace/build/muzzleTasks > sortedMuzzleTasks
363376 - split --number=l/$NORMALIZED_NODE_TOTAL --suffix-length=1 --numeric-suffixes sortedMuzzleTasks muzzleSplit
364- - ./gradlew ` cat muzzleSplit${NORMALIZED_NODE_INDEX} | xargs` $GRADLE_ARGS
377+ - ./gradlew $( cat muzzleSplit${NORMALIZED_NODE_INDEX} | xargs) $GRADLE_ARGS
365378 after_script :
366379 - *cgroup_info
367380 - source .gitlab/gitlab-utils.sh
0 commit comments