diff --git a/.github/workflows/release_binary.yml b/.github/workflows/release_binary.yml index be72fd8..a911c36 100644 --- a/.github/workflows/release_binary.yml +++ b/.github/workflows/release_binary.yml @@ -115,5 +115,7 @@ jobs: mv checksums.txt bin/checksums.txt - name: GH Release - run: gh release create ${{ needs.build.outputs.release_tag }} bin/* + run: | + gh release create ${{ needs.build.outputs.release_tag }} bin/* \ + --title "Release ${{ needs.build.outputs.release_tag }}" diff --git a/src/k16/kmono/repl/deps.clj b/src/k16/kmono/repl/deps.clj index 3a2ecf5..2eda313 100644 --- a/src/k16/kmono/repl/deps.clj +++ b/src/k16/kmono/repl/deps.clj @@ -266,8 +266,12 @@ (ansi/print-info "Running clojure...") (when verbose? (print-clojure-cmd sdeps-overrides main-opts)) - (let [proc (bp/shell {:continue true} clojure-cmd)] + (let [proc (bp/process {:inherit true} clojure-cmd)] (doto (Runtime/getRuntime) - (.addShutdownHook (Thread. (fn [] (bp/destroy proc))))) + (.addShutdownHook + (Thread. + (fn [] + (bp/destroy proc) + (bp/check proc))))) (bp/check proc)))))