From 2198d6f310104a8e571c5ca2222e54b4682e85f8 Mon Sep 17 00:00:00 2001 From: Kimo Knowles Date: Sun, 17 Dec 2023 18:37:16 +0100 Subject: [PATCH] [wip] Use tools.deps & shadow-cljs --- .../continuous-integration-workflow.yml | 4 ++-- deps.edn | 16 ++++++++++++++++ project.clj | 3 ++- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 deps.edn diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml index fd6daca4..ef6e6fce 100644 --- a/.github/workflows/continuous-integration-workflow.yml +++ b/.github/workflows/continuous-integration-workflow.yml @@ -18,14 +18,14 @@ jobs: id: maven-cache with: path: /root/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('project.clj', '.github/workflows/**') }} + key: ${{ runner.os }}-maven-${{ hashFiles('project.clj', 'deps.edn', '.github/workflows/**') }} restore-keys: | ${{ runner.os }}-maven- - name: npm cache uses: actions/cache@v1 with: path: ~/.npm - key: ${{ runner.os }}-npm-${{ hashFiles('project.clj') }}-${{ hashFiles('**/deps.cljs') }} + key: ${{ runner.os }}-npm-${{ hashFiles('package.json', 'package-lock.json') }} restore-keys: | ${{ runner.os }}-npm- - name: shadow-cljs compiler cache diff --git a/deps.edn b/deps.edn new file mode 100644 index 00000000..8d35e343 --- /dev/null +++ b/deps.edn @@ -0,0 +1,16 @@ +{:paths ["src" "test"] + :deps {org.clojure/clojure {:mvn/version "1.11.1"} + org.clojure/clojurescript {:mvn/version "1.11.132" + :exclusions [com.google.javascript/closure-compiler-unshaded + org.clojure/google-closure-library + org.clojure/google-closure-library-third-party]} + thheller/shadow-cljs {:mvn/version "2.28.2"} + reagent/reagent {:mvn/version "1.1.0"} + org.clojure/core.async {:mvn/version "1.3.618"} + com.andrewmcveigh/cljs-time {:mvn/version "0.5.2"} + alandipert/storage-atom {:mvn/version "2.0.1"} + com.cognitect/transit-cljs {:mvn/version "0.8.264"} + clj-commons/secretary {:mvn/version "1.2.4"} + day8/shadow-git-inject {:mvn/version "0.0.5"} + hashp/hashp {:mvn/version "0.2.2"}}} + diff --git a/project.clj b/project.clj index 9e827d48..6e2f9407 100644 --- a/project.clj +++ b/project.clj @@ -16,7 +16,8 @@ [reagent "1.1.0" :scope "provided"] [org.clojure/core.async "1.3.618"] [com.andrewmcveigh/cljs-time "0.5.2"] - [day8/shadow-git-inject "0.0.5"]] + [day8/shadow-git-inject "0.0.5"] + [hashp/hashp "0.2.2"]] :plugins [[day8/lein-git-inject "0.0.15"] [com.github.liquidz/antq "RELEASE"]