A first rough pass at ClojureScript support in my Polylith external test runner is available to test:
io.github.seancorfield/polylith-external-test-runner
{:git/sha "3911ed4c2fb46dded5709b89a4b8811760494899"
:deps/root "projects/runner"}
The TL;DR is: add the olical/cljs-test-runner dep to :test in one of your projects/*/deps.edn files and that project will be tested with both clojure.test (Clojure) and cljs-test-runner (ClojureScript) for .clj / .cljc files and .cljs / .cljc files respectively. So .cljc files will be tested under both.
I'm still looking at Shadow-cljs support -- if you have a shadow-cljs.edn file in your project, the Olical approach will not be used and you'll see a block of println output indicating what will be tested via Shadow-cljs.
More knobs'n'dials will get added to control the behavior before I cut a v0.8.0 release.
For example, right now, if you have .cljc / .cljs files and your project does not have shadow-cljs.edn or the Olical dependency, you'll get a printed warning that no supported ClojureScript test runner was found. If you have shadow-cljs.edn, you cannot run tests via Olical even if you add the dependency. :focus in test settings, only the Clojure side of my test runner honors those -- support is planned for all options that cljs-test-runner supports.:focus (`:var`, :include, :exclude) support)Great job!