Skip to content

Commit cf0b5d1

Browse files
vemvbbatsov
authored andcommitted
Add JDK 16, JDK 17 to the CI matrix
1 parent 9221c04 commit cf0b5d1

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed

.circleci/config.yml

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ defaults: &defaults
1919
-Xmx3200m
2020
-Dclojure.main.report=stderr
2121
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.
2324

2425
executors:
2526
openjdk8:
@@ -30,6 +31,14 @@ executors:
3031
docker:
3132
- image: circleci/clojure:openjdk-11-lein-2.9.1-node
3233
<<: *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
3342

3443
# Runs a given set of steps, with some standard pre- and post-
3544
# steps, including restoring of cache, saving of cache.
@@ -133,7 +142,7 @@ jobs:
133142
# The ci-test-matrix does the following:
134143
#
135144
# - run tests against the target matrix
136-
# - Java 8 and 11
145+
# - Java 8/11/16/...
137146
# - Clojure 1.8, 1.9, 1.10, master
138147
# - linter, eastwood and cljfmt
139148
# - runs code coverage report
@@ -174,6 +183,38 @@ workflows:
174183
name: Java 11, Clojure master
175184
clojure_version: "master"
176185
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
177218
- util_job:
178219
name: Code Linting
179220
steps:

0 commit comments

Comments
 (0)