X-Git-Url: https://code.consxy.com/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fbase.lisp;h=74b35a2c37945ff696d336140369ea090b9389ac;hb=3f51764d1e808faae658768fd01e4fff87a5ab01;hp=f5995a4aedc5711435f82b17ce36582826934f16;hpb=a50fef6f3bacc24a838e81092104f3082b15bad4;p=candle diff --git a/src/main/base.lisp b/src/main/base.lisp index f5995a4..74b35a2 100644 --- a/src/main/base.lisp +++ b/src/main/base.lisp @@ -16,6 +16,22 @@ DESCRIPTION: The main directory for all candle work to be done in. When the server is running in local mode, this is also the place that builds are built in") +(defvar *environment* :local + "*ENVIRONMENT* + +VALUE TYPE: + + A keyword + +INITIAL VALUE: + + :LOCAL + +DESCRIPTION: + + The environment that candle is currently running. Useful to do switching in tests + or in the .candle file to do extra boot up processing.") + (define-condition candle-error (error) ((reason :initarg :reason :reader candle-error-reason)) (:documentation @@ -73,6 +89,18 @@ DESCRIPTION: ; this will get set to nil but we keep them around for historical reference (lame-db:defdbstruct branch name in-git (project :join project) (job :join job)) +(setf (documentation 'project-name 'function) + "PROJECT-NAME PROJECT => NAME + +ARGUMENTS AND VALUES: + + PROJECT: the project + NAME: a string, the name of the job + +DESCRIPTION: + + Returns the name of the project in question.") + (defun project-dir (project) "PROJECT-DIR PROJECT => DIR