@@ -19,7 +19,8 @@ defaults: &defaults
19
19
-Xmx3200m
20
20
-Dclojure.main.report=stderr
21
21
22
- # Runners for OpenJDK 8 and 11
22
+ # Runners for various OpenJDKs versions.
23
+ # NOTE: JDK 16 can be discarded after a few months, given it's not LTS.
23
24
24
25
executors :
25
26
openjdk8 :
@@ -30,6 +31,14 @@ executors:
30
31
docker :
31
32
- image : circleci/clojure:openjdk-11-lein-2.9.1-node
32
33
<< : *defaults
34
+ openjdk16 :
35
+ docker :
36
+ - image : circleci/clojure:openjdk-16-lein-2.9.5-buster-node
37
+ << : *defaults
38
+ openjdk17 :
39
+ docker :
40
+ - image : circleci/clojure:openjdk-17-lein-2.9.5-buster-node
41
+ << : *defaults
33
42
34
43
# Runs a given set of steps, with some standard pre- and post-
35
44
# steps, including restoring of cache, saving of cache.
@@ -133,7 +142,7 @@ jobs:
133
142
# The ci-test-matrix does the following:
134
143
#
135
144
# - run tests against the target matrix
136
- # - Java 8 and 11
145
+ # - Java 8/11/16/...
137
146
# - Clojure 1.8, 1.9, 1.10, master
138
147
# - linter, eastwood and cljfmt
139
148
# - runs code coverage report
@@ -174,6 +183,38 @@ workflows:
174
183
name : Java 11, Clojure master
175
184
clojure_version : " master"
176
185
jdk_version : openjdk11
186
+ - test_code :
187
+ name : Java 16, Clojure 1.8
188
+ clojure_version : " 1.8"
189
+ jdk_version : openjdk16
190
+ - test_code :
191
+ name : Java 16, Clojure 1.9
192
+ clojure_version : " 1.9"
193
+ jdk_version : openjdk16
194
+ - test_code :
195
+ name : Java 16, Clojure 1.10
196
+ clojure_version : " 1.10"
197
+ jdk_version : openjdk16
198
+ - test_code :
199
+ name : Java 16, Clojure master
200
+ clojure_version : " master"
201
+ jdk_version : openjdk16
202
+ - test_code :
203
+ name : Java 17, Clojure 1.8
204
+ clojure_version : " 1.8"
205
+ jdk_version : openjdk17
206
+ - test_code :
207
+ name : Java 17, Clojure 1.9
208
+ clojure_version : " 1.9"
209
+ jdk_version : openjdk17
210
+ - test_code :
211
+ name : Java 17, Clojure 1.10
212
+ clojure_version : " 1.10"
213
+ jdk_version : openjdk17
214
+ - test_code :
215
+ name : Java 17, Clojure master
216
+ clojure_version : " master"
217
+ jdk_version : openjdk17
177
218
- util_job :
178
219
name : Code Linting
179
220
steps :
0 commit comments