diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c430528..89373e0 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -17,7 +17,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Write release version run: | @@ -25,7 +25,7 @@ jobs: echo "VERSION=${TAG:1}" >> $GITHUB_ENV - name: Prepare java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'adopt' java-version: '11' @@ -33,10 +33,10 @@ jobs: - name: Install clojure cli uses: DeLaGuardo/setup-clojure@master with: - cli: 1.11.1.1273 + cli: 1.11.1.1435 - name: Cache Maven packages - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.m2 key: ${{ runner.os }}-m2-${{ hashFiles('**/deps.edn') }} diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index c702472..1236c59 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -21,10 +21,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Prepare java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'adopt' java-version: '11' @@ -32,10 +32,10 @@ jobs: - name: Install clojure cli uses: DeLaGuardo/setup-clojure@master with: - cli: 1.11.1.1273 + cli: 1.11.1.1435 - name: Cache Maven packages - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.m2 key: ${{ runner.os }}-m2-${{ hashFiles('**/deps.edn') }} @@ -54,17 +54,17 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install clojure cli uses: DeLaGuardo/setup-clojure@master with: - cli: 1.11.1.1273 + cli: 1.11.1.1435 - name: Setup clojure-lsp uses: clojure-lsp/setup-clojure-lsp@v1 with: - clojure-lsp-version: 2023.04.19-12.43.29 + clojure-lsp-version: 2023.12.29-12.09.27 - name: Execute lint checks run: | @@ -82,7 +82,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Scan uses: clj-holmes/clj-holmes-action@main diff --git a/deps.edn b/deps.edn index 9562ba5..20656ea 100644 --- a/deps.edn +++ b/deps.edn @@ -1,10 +1,10 @@ {:paths ["src" "resources"] :deps {org.clojure/clojure {:mvn/version "1.11.1"} - org.clojure/tools.deps {:mvn/version "0.18.1335"} - clj-kondo/clj-kondo {:mvn/version "2023.04.14"} - datalevin/datalevin {:mvn/version "0.8.14"} + org.clojure/tools.deps {:mvn/version "0.18.1398"} + clj-kondo/clj-kondo {:mvn/version "2023.12.15"} + datalevin/datalevin {:mvn/version "0.8.25"} com.cognitect/transit-clj {:mvn/version "1.0.333"} - org.slf4j/slf4j-nop {:mvn/version "2.0.7"}} + org.slf4j/slf4j-nop {:mvn/version "2.0.11"}} :aliases {:extract {:ns-default codes.clj.docs.extractor.core @@ -13,21 +13,21 @@ :jvm-opts ["--add-opens=java.base/java.nio=ALL-UNNAMED" "--add-opens=java.base/sun.nio.ch=ALL-UNNAMED"]} - :build {:deps {io.github.clojure/tools.build {:mvn/version "0.9.4"}} + :build {:deps {io.github.clojure/tools.build {:mvn/version "0.9.6"}} :ns-default build :exec-args {:uber-file "target/extractor.jar"}} :dev {:extra-paths ["dev" "test" "test-resources"] :extra-deps {clj-http/clj-http {:mvn/version "3.12.3"} - lambdaisland/kaocha {:mvn/version "1.82.1306"} + lambdaisland/kaocha {:mvn/version "1.87.1366"} lambdaisland/kaocha-cloverage {:mvn/version "1.1.89"} nubank/mockfn {:mvn/version "0.7.0"} - nubank/matcher-combinators {:mvn/version "3.8.5"}} + nubank/matcher-combinators {:mvn/version "3.8.8"}} ; needed for datalevin on jvm > 11 :jvm-opts ["--add-opens=java.base/java.nio=ALL-UNNAMED" "--add-opens=java.base/sun.nio.ch=ALL-UNNAMED"]} - :nrepl {:extra-deps {cider/cider-nrepl {:mvn/version "0.30.0"}} + :nrepl {:extra-deps {cider/cider-nrepl {:mvn/version "0.45.0"}} :main-opts ["-m" "nrepl.cmdline" "--middleware" "[cider.nrepl/cider-middleware]"]} :test {:main-opts ["-m" "kaocha.runner"] diff --git a/dev/playground.clj b/dev/playground.clj index bb40776..7ecc46e 100644 --- a/dev/playground.clj +++ b/dev/playground.clj @@ -51,7 +51,7 @@ ; tests with generated database (let [conn (d/get-conn "target/docs-db" datalevin/db-schemas) db (d/db conn) - result (doall (d/q '[:find (pull ?e [*]) ?a ?v + result (doall (d/q '[:find (pull ?e [* {:namespace/project [*]}]) ?a ?v :in $ ?q :where [(fulltext $ ?q) [[?e ?a ?v]]]]