Closed alexander-yakushev closed 4 months ago
Bump. I also refactored cache keys and made the caching more reliable, prettified the CI config a bit, made the CLJS testing more explicit (because it wasn't quite clear from the +provided -provided stuff).
This is another stab at improving the CI and build/test setup. I couldn't get https://github.com/reifyhealth/lein-git-down to work, so instead I reworked the two git deps as git submodules. This makes Makefile a little cleaner and overall it is now more apparent where they are coming from. I also hoped that Circle would download the submodules automatically in the
checkout
, but it doesn't, so have to do it explicitly still. I've merged a PR into docker-clojure to include git in the base Lein image, so we don't need to install it now in every job.Also removed nrepl and cider-nrepl dependencies from the :dev profile, they serve little purpose but interfere with the normal jack-in workflow.