File tree 1 file changed +27
-6
lines changed
1 file changed +27
-6
lines changed Original file line number Diff line number Diff line change 1
- version : 2
1
+ ---
2
+ version : 2.1
2
3
jobs :
3
4
build :
4
5
working_directory : ~/circleci-java
5
6
docker :
6
- - image : circleci/openjdk:8-jdk-stretch
7
+ - image : cimg/openjdk:<< parameters.jdk_version >>
8
+ parameters :
9
+ jdk_version :
10
+ type : string
7
11
steps :
8
12
- checkout
9
13
- restore_cache : # restore the saved cache after the first run or if `pom.xml` has changed
10
- key : circleci-demo-java-spring-{{ checksum "pom.xml" }}
14
+ key : circleci-demo-java-spring-{{ checksum "pom.xml" }}-<< parameters.jdk_version >>
11
15
- run : mvn dependency:go-offline # gets the project dependencies
12
16
- save_cache :
13
17
paths :
14
18
- ~/.m2
15
- key : circleci-demo-java-spring-{{ checksum "pom.xml" }}
19
+ key : circleci-demo-java-spring-{{ checksum "pom.xml" }}-<< parameters.jdk_version >>
16
20
- run : mvn package
17
- orbs :
18
- prometheus :
prometheus/[email protected]
21
+ workflows :
22
+ version : 2
23
+ client_java :
24
+ jobs :
25
+ - build :
26
+ matrix :
27
+ parameters :
28
+ jdk_version :
29
+ - ' 8.0'
30
+ - ' 11.0'
31
+ # TODO: Not working yet.
32
+ # - '12.0'
33
+ # - '13.0'
34
+ # - '14.0'
35
+ # - '15.0'
36
+ # - '16.0'
37
+ filters :
38
+ tags :
39
+ only : /.*/
You can’t perform that action at this time.
0 commit comments