Skip to content

Commit 6ddb4a6

Browse files
authored
dev & ci: more clojure 1.12, add outdated task (#139)
Since clojure 1.12 has gone gold, we can reduce our test set for native-image to 1.12 only (was testing against 1.11 and 1.12). Also use 1.12 as our clojure version when we need to specify it (instead of 1.11). Also: add `outdated` bb task for convenience and consistency with other projects I maintain.
1 parent 1a89276 commit 6ddb4a6

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ jobs:
7575
- { name: 'graalvm-community', short-name: 'graalce' }
7676
java-version:
7777
- '22.0.2'
78-
clojure-version: [ '1.11', '1.12' ]
78+
clojure-version: [ '1.12' ]
7979

8080
name: ${{matrix.os.name}} ${{matrix.distribution.short-name}} jdk${{matrix.java-version}} clj${{ matrix.clojure-version }}
8181

bb.edn

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@
4747
lint
4848
{:doc "Run all lints"
4949
:depends [lint-kondo lint-eastwood]}
50+
outdated
51+
{:doc "report on outdated dependencies"
52+
:task (clojure {:continue true} "-M:outdated")}
5053
nvd-scan
5154
{:doc "Check for security vulnerabilities in dependencies"
5255
:task (let [cp (with-out-str (clojure "-Spath"))]

deps.edn

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
:1.8 {:override-deps {org.clojure/clojure {:mvn/version "1.8.0"}}}
1313
:1.9 {:override-deps {org.clojure/clojure {:mvn/version "1.9.0"}}}
1414
:1.10 {:override-deps {org.clojure/clojure {:mvn/version "1.10.3"}}}
15-
:1.11 {:override-deps {org.clojure/clojure {:mvn/version "1.11.3"}}}
15+
:1.11 {:override-deps {org.clojure/clojure {:mvn/version "1.11.4"}}}
1616
:1.12 {:override-deps {org.clojure/clojure {:mvn/version "1.12.0"}}}
1717
:test {:extra-paths ["test"]
1818
:extra-deps {io.github.cognitect-labs/test-runner
1919
{:git/tag "v0.5.1" :git/sha "dfb30dd"}}
2020
:main-opts ["-m" "cognitect.test-runner"]}
2121
:native-test
22-
{:override-deps {org.clojure/clojure {:mvn/version "1.11.3"}}
22+
{:override-deps {org.clojure/clojure {:mvn/version "1.12.0"}}
2323
:replace-paths ["target/native-test-classes"]
2424
:extra-deps {com.github.clj-easy/graal-build-time {:mvn/version "1.0.5"}}}
2525
:build
@@ -30,9 +30,14 @@
3030
:ns-default build}
3131
;; for consistent linting we use a specific version of clj-kondo through the jvm
3232
:clj-kondo {:extra-deps {clj-kondo/clj-kondo {:mvn/version "2024.08.29"}}
33-
:override-deps {org.clojure/clojure {:mvn/version "1.11.3"}}
33+
:override-deps {org.clojure/clojure {:mvn/version "1.12.0"}}
3434
:main-opts ["-m" "clj-kondo.main"]}
3535
:eastwood {:extra-deps {jonase/eastwood {:mvn/version "1.4.3"}}
3636
:main-opts ["-m" "eastwood.lint" {:source-paths ["src/clojure"]
3737
:test-paths ["test"]
38-
:add-linters [:performance]}]}}}
38+
:add-linters [:performance]}]}
39+
:outdated {:extra-deps {com.github.liquidz/antq {:mvn/version "2.9.1227"}
40+
org.clojure/clojure {:mvn/version "1.12.0"}
41+
org.slf4j/slf4j-simple {:mvn/version "2.0.16"} ;; to rid ourselves of logger warnings
42+
}
43+
:main-opts ["-m" "antq.core"]}}}

0 commit comments

Comments
 (0)