@@ -45,6 +45,10 @@ step_templates:
45
45
- v7-ivy-dependency-cache-{{ .Branch }}-
46
46
- v7-ivy-dependency-cache-master-{{ checksum "pom.xml" }}
47
47
- v7-ivy-dependency-cache-master-
48
+ restore-gradle-wrapper-cache : &restore-gradle-wrapper-cache
49
+ restore_cache : { key: 'gradle-wrapper-v2-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}' }
50
+ restore-gradle-cache : &restore-gradle-cache
51
+ restore_cache : { key: 'gradle-cache-v2-{{ checksum "versions.props" }}-{{ checksum "build.gradle" }}' }
48
52
restore-home-sbt-cache : &restore-home-sbt-cache
49
53
restore_cache :
50
54
keys :
@@ -167,7 +171,15 @@ jobs:
167
171
<< : *defaults
168
172
steps :
169
173
- *checkout-code
174
+ - *restore-gradle-wrapper-cache
175
+ - *restore-gradle-cache
170
176
- run : ./gradlew --info --stacktrace check -x test
177
+ - save_cache :
178
+ key : ' gradle-wrapper-v2-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}'
179
+ paths : [ ~/.gradle/wrapper ]
180
+ - save_cache :
181
+ key : ' gradle-cache-v2-{{ checksum "versions.props" }}-{{ checksum "build.gradle" }}'
182
+ paths : [ ~/.gradle/caches ]
171
183
172
184
run-style-tests :
173
185
# depends only on build-maven
@@ -262,7 +274,9 @@ jobs:
262
274
resource_class : medium
263
275
steps :
264
276
- *checkout-code
265
- - setup_remote_docker
277
+ - *restore-gradle-wrapper-cache
278
+ - *restore-gradle-cache
279
+ - setup_remote_docker : { docker_layer_caching: true }
266
280
- run : |
267
281
./gradlew --info --stacktrace test | tee /tmp/run-spark-docker-gradle-plugin-tests.log
268
282
@@ -442,6 +456,17 @@ jobs:
442
456
key : v1-maven-dependency-cache-versioned-{{ checksum "pom.xml" }}
443
457
paths : ~/.m2
444
458
459
+ deploy-gradle :
460
+ << : *defaults
461
+ docker :
462
+ - image : palantirtechnologies/circle-spark-r
463
+ steps :
464
+ - *checkout-code
465
+ - *restore-gradle-wrapper-cache
466
+ - *restore-gradle-cache
467
+ - deploy :
468
+ command : ./gradlew --parallel --continue --stacktrace --no-daemon bintrayUpload
469
+
445
470
deploy :
446
471
<< : *defaults
447
472
# Some part of the maven setup fails if there's no R, so we need to use the R image here
@@ -511,6 +536,10 @@ workflows:
511
536
requires :
512
537
- build-maven
513
538
<< : *all-branches-and-tags
539
+ - deploy-gradle :
540
+ requires :
541
+ - run-spark-docker-gradle-plugin-tests
542
+ << : *deployable-branches-and-tags
514
543
- deploy :
515
544
requires :
516
545
- build-maven
0 commit comments