Skip to content

Commit

Permalink
Add JDK 16, JDK 17 to the CI matrix
Browse files Browse the repository at this point in the history
  • Loading branch information
vemv authored and bbatsov committed Sep 19, 2021
1 parent 9221c04 commit cf0b5d1
Showing 1 changed file with 43 additions and 2 deletions.
45 changes: 43 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ defaults: &defaults
-Xmx3200m
-Dclojure.main.report=stderr
# Runners for OpenJDK 8 and 11
# Runners for various OpenJDKs versions.
# NOTE: JDK 16 can be discarded after a few months, given it's not LTS.

executors:
openjdk8:
Expand All @@ -30,6 +31,14 @@ executors:
docker:
- image: circleci/clojure:openjdk-11-lein-2.9.1-node
<<: *defaults
openjdk16:
docker:
- image: circleci/clojure:openjdk-16-lein-2.9.5-buster-node
<<: *defaults
openjdk17:
docker:
- image: circleci/clojure:openjdk-17-lein-2.9.5-buster-node
<<: *defaults

# Runs a given set of steps, with some standard pre- and post-
# steps, including restoring of cache, saving of cache.
Expand Down Expand Up @@ -133,7 +142,7 @@ jobs:
# The ci-test-matrix does the following:
#
# - run tests against the target matrix
# - Java 8 and 11
# - Java 8/11/16/...
# - Clojure 1.8, 1.9, 1.10, master
# - linter, eastwood and cljfmt
# - runs code coverage report
Expand Down Expand Up @@ -174,6 +183,38 @@ workflows:
name: Java 11, Clojure master
clojure_version: "master"
jdk_version: openjdk11
- test_code:
name: Java 16, Clojure 1.8
clojure_version: "1.8"
jdk_version: openjdk16
- test_code:
name: Java 16, Clojure 1.9
clojure_version: "1.9"
jdk_version: openjdk16
- test_code:
name: Java 16, Clojure 1.10
clojure_version: "1.10"
jdk_version: openjdk16
- test_code:
name: Java 16, Clojure master
clojure_version: "master"
jdk_version: openjdk16
- test_code:
name: Java 17, Clojure 1.8
clojure_version: "1.8"
jdk_version: openjdk17
- test_code:
name: Java 17, Clojure 1.9
clojure_version: "1.9"
jdk_version: openjdk17
- test_code:
name: Java 17, Clojure 1.10
clojure_version: "1.10"
jdk_version: openjdk17
- test_code:
name: Java 17, Clojure master
clojure_version: "master"
jdk_version: openjdk17
- util_job:
name: Code Linting
steps:
Expand Down

0 comments on commit cf0b5d1

Please sign in to comment.