Liking cljdoc? Tell your friends :D

monkey.ci.process

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.
raw docstring

default-envsclj

source

default-script-configclj

Default configuration for the script runner.

Default configuration for the script runner.
sourceraw docstring

execute!clj

(execute! {{:keys [checkout-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.
sourceraw docstring

exit!clj

(exit! exit-code)
source

generate-depsclj

(generate-deps {:keys [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.
sourceraw docstring

process-envclj

(process-env rt)

Build the environment to be passed to the child process.

Build the environment to be passed to the child process.
sourceraw docstring

runclj

(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.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close