Skip to content

Commit 149e687

Browse files
alexander-yakushevbbatsov
authored andcommitted
[ci] Test against JDK25
1 parent 0eb5ec6 commit 149e687

File tree

3 files changed

+16
-22
lines changed

3 files changed

+16
-22
lines changed

.circleci/config.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ executors:
3030
docker:
3131
- image: clojure:temurin-21-lein-2.12.0-noble
3232
<<: *defaults
33-
jdk24:
33+
jdk25:
3434
docker:
35-
- image: clojure:temurin-24-lein-2.12.0-noble
35+
- image: clojure:temurin-25-lein-2.12.0-noble
3636
<<: *defaults
3737

3838
# Runs a given set of steps, with some standard pre- and post-
@@ -82,7 +82,7 @@ commands:
8282
- base-src-jdk11.zip
8383
- base-src-jdk17.zip
8484
- base-src-jdk21.zip
85-
- base-src-jdk24.zip
85+
- base-src-jdk25.zip
8686
key: clojure-<< parameters.cache_version >>-{{ checksum "/tmp/clojure_cache_seed" }}
8787

8888
# The jobs are relatively simple. One runs utility commands against
@@ -93,7 +93,7 @@ jobs:
9393
lint:
9494
description: |
9595
Running linters
96-
executor: jdk24
96+
executor: jdk25
9797
environment:
9898
CLOJURE_VERSION: "1.12"
9999
steps:
@@ -199,15 +199,15 @@ workflows:
199199
alias: "test"
200200
parameters:
201201
clojure_version: ["1.10", "1.11", "1.12"]
202-
jdk_version: [jdk8, jdk11, jdk17, jdk21, jdk24]
202+
jdk_version: [jdk8, jdk11, jdk17, jdk21, jdk25]
203203
<<: *run_always
204204
- full-test:
205205
# Full tests against selected versions.
206206
matrix:
207207
alias: "full-test"
208208
parameters:
209209
clojure_version: ["1.12"]
210-
jdk_version: [jdk8, jdk24]
210+
jdk_version: [jdk8, jdk25]
211211
<<: *run_always
212212
- lint:
213213
<<: *run_always

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ base-src-jdk17.zip:
2525
base-src-jdk21.zip:
2626
bash .circleci/download-jdk-sources.sh https://github.com/adoptium/jdk21u/archive/refs/tags/jdk-21.0.7+5.zip jdk21 $@
2727

28-
base-src-jdk24.zip:
29-
bash .circleci/download-jdk-sources.sh https://github.com/adoptium/jdk/archive/refs/tags/jdk-24+36.zip jdk24 $@
28+
base-src-jdk25.zip:
29+
bash .circleci/download-jdk-sources.sh https://github.com/adoptium/jdk/archive/refs/tags/jdk-25+36.zip jdk25 $@
3030

3131
copy-sources-to-jdk: base-src-$(JDK_SRC_VERSION).zip
3232
mkdir -p $(JAVA_HOME)/lib && cp base-src-$(JDK_SRC_VERSION).zip $(JAVA_HOME)/lib/src.zip

doc/modules/ROOT/pages/compatibility.adoc

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@
22

33
== Java
44

5-
`cider-nrepl` officially targets Java 8, 11, 17, 21, and the most recent release
6-
version. More generally speaking - we aim to support all Java releases that are
7-
currently officially supported by Oracle.
5+
`cider-nrepl` officially targets Java 8, 11, 17, 21, 25, and the most recent
6+
release version. More generally speaking - we aim to support all Java releases
7+
that are currently officially supported by Oracle.
8+
9+
NOTE: Java 8 is soft-deprecated in Orchard (and hence cider-nrepl). Core
10+
cider-nrepl functionality continues to work on JDK 8, but these following
11+
features don't: *Java sources parsing*.
812

913
== Clojure
1014

@@ -29,7 +33,7 @@ Currently `cider-nrepl` requires Piggieback 0.4+ to work properly.
2933

3034
== nREPL
3135

32-
`cider-nrepl` supports nREPL 0.6+.
36+
`cider-nrepl` supports nREPL 1.0+.
3337

3438
NOTE: We pay special attention to supporting whatever nREPL is bundled with the
3539
current stable Leiningen release.
@@ -45,16 +49,6 @@ given compatibility tuple.
4549
|===
4650
| cider-nrepl | Required JDK | Required Clojure | Required nREPL
4751

48-
| 0.19
49-
| 8
50-
| 1.8
51-
| 0.2.13
52-
53-
| 0.20
54-
| 8
55-
| 1.8
56-
| 0.4.x
57-
5852
| 0.25
5953
| 8
6054
| 1.8

0 commit comments

Comments
 (0)