1- version : 2
1+ version : 2.1
22workflows :
33 version : 2
4- default :
4+ release-workflow :
55 jobs :
6- - build
7- - test
86 - release-snapshot :
9- requires :
10- - build
11- - test
127 filters :
138 branches :
149 only :
1510 - master
1611 - release :
17- requires :
18- - build
19- - test
2012 filters :
2113 tags :
2214 only : /^v.*/
2315 branches :
2416 ignore : /.*/
17+ default :
18+ jobs :
19+ - build
20+ - test
2521
26- jobs :
27- build :
28- working_directory : ~/code
29- docker :
30- - image : mbgl/android-ndk-r19:latest
22+ commands :
23+ build-release :
3124 steps :
32- - checkout
3325 - run :
3426 name : Build libraries
3527 command : make build-release
28+
29+ build-cli :
30+ steps :
3631 - run :
3732 name : Build command line interface
3833 command : make build-cli
3934
40- test :
41- working_directory : ~/code
42- docker :
43- - image : mbgl/android-ndk-r19:latest
35+ run-tests :
4436 steps :
45- - checkout
46- - restore_cache :
47- key : jars-{{ checksum "build.gradle" }}
48- - save_cache :
49- paths :
50- - ~/.gradle
51- key : jars-{{ checksum "build.gradle" }}
5237 - run :
5338 name : Check Java code style
5439 command : make checkstyle
@@ -62,19 +47,46 @@ jobs:
6247 path : mapbox/app/build/reports
6348 destination : reports
6449 - store_test_results :
65- path : mapbox/app/build/test-results
50+ path : mapbox/app/build/test-results
6651 - run :
6752 name : Post code coverage report to Codecov.io
6853 command : |
6954 bash <(curl -s https://codecov.io/bash)
7055
56+ jobs :
57+ build :
58+ working_directory : ~/code
59+ docker :
60+ - image : mbgl/android-ndk-r19:latest
61+ steps :
62+ - checkout
63+ - build-release
64+ - build-cli
65+
66+ test :
67+ working_directory : ~/code
68+ docker :
69+ - image : mbgl/android-ndk-r19:latest
70+ steps :
71+ - checkout
72+ - restore_cache :
73+ key : jars-{{ checksum "build.gradle" }}
74+ - save_cache :
75+ paths :
76+ - ~/.gradle
77+ key : jars-{{ checksum "build.gradle" }}
78+ - run-tests
79+
7180# ------------------------------------------------------------------------------
7281 release-snapshot :
7382 docker :
7483 - image : mbgl/android-ndk-r19:latest
7584 working_directory : ~/code
7685 steps :
7786 - checkout
87+ - build-release
88+ - build-cli
89+ - run-tests
7890 - deploy :
7991 name : Publish Java snapshot libraries to Mapbox SDK Registry
8092 command : |
8698 working_directory : ~/code
8799 steps :
88100 - checkout
101+ - build-release
102+ - build-cli
103+ - run-tests
89104 - deploy :
90105 name : Publish Java libraries to Mapbox SDK Registry
91106 command : |
0 commit comments