Process execution functions. Executes build scripts in a separate process, using clojure cli tools.
Process execution functions. Executes build scripts in a separate process, using clojure cli tools.
(child-config build api-conf)Creates a configuration map that can then be passed to the child process.
Creates a configuration map that can then be passed to the child process.
Default configuration for the script runner.
Default configuration for the script runner.
(execute! {:keys [checkout-dir build-id] :as build} rt)Executes the build script located in given directory. This actually runs the
clojure cli with a generated build alias. This expects absolute directories.
Returns a deferred that will hold the process result when it completes.
Executes the build script located in given directory. This actually runs the clojure cli with a generated `build` alias. This expects absolute directories. Returns a deferred that will hold the process result when it completes.
(generate-deps build rt)Generates a string that will be added as a commandline argument
to the clojure process when running the script. Any existing deps.edn
should be used as well.
Generates a string that will be added as a commandline argument to the clojure process when running the script. Any existing `deps.edn` should be used as well.
(run args)(run args _)Run function for when a build task is executed using clojure tools. This function
is run in a child process by the execute! function below. This exits the VM
with a nonzero value on failure.
Run function for when a build task is executed using clojure tools. This function is run in a child process by the `execute!` function below. This exits the VM with a nonzero value on failure.
(test! build rt)Executes any unit tests that have been defined for the build by starting a clojure process with a custom alias for running tests using kaocha.
Executes any unit tests that have been defined for the build by starting a clojure process with a custom alias for running tests using kaocha.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |