Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.23 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.23 KB

A minimum build library for tools.deps

CircleCI

tools.deps is not a build tool itself, but the management of dependencies overlaps to other build tools such as leiningen and boot. Having a build script available is easy for most clojure projects.

There are some wonderful build libraries like badigeon, kaocha, even tools original built for leiningen or boot are also easy to use in this new context (after all, there are just clojure libraries!), like cloverage, eftest. A mini library to organize these libraries together will be handy.

Usage

Insert these into your deps.edn:

{:aliases
 {:dev
  {:extra-paths ["dev" "test"]
   :extra-deps
   {robertluo/mimas
    {:git/url "https://github.com/robertluo/mimas"
     :sha "$RELEASE-SHA-COPY-FROM-UI"}}}}}

Create a file build.clj under dev directory as your own build script:

(ns build
  (:require [robertluo.mimas :as mimas]))

(def -main (mimas/f->main mimas/build))