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.
Default configuration for the script runner.
Default configuration for the script runner.
(execute! {{:keys [checkout-dir script-dir build-id] :as build} :build :as 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 {{:keys [script-dir]} :build :as 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.
(process-env rt socket-path)
Build the environment to be passed to the child process.
Build the environment to be passed to the child process.
(run args)
(run args env)
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.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close