jonase / eastwood

Clojure lint tool
1.08k stars 66 forks source link

Cleanup test suite, dev repl, increase CI job parallelism #361

Closed vemv closed 3 years ago

vemv commented 3 years ago

Closes https://github.com/jonase/eastwood/issues/354 Closes https://github.com/jonase/eastwood/pull/311/

Accomplishes a number of things: cleaner test suite running, a more parallel CI matrix (with one job per Clojure version), and a cleaner experience for developing Eastwood (namely: being able to fire up a repl, run tests from the repl, etc without having Lein internals possibly interfering).

Importantly, it makes :eval-in dependent on an env var (sadly it cannot be set depending on a Lein profile). This makes dogfooding Eastwood possible, while also not coupling the choice of Clojure version to Lein's (otherwise either test-all or dogfooding would break).

Commit summary