projects
/
candle
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add project refresh
[candle]
/
src
/
main
/
base.lisp
diff --git
a/src/main/base.lisp
b/src/main/base.lisp
index 3fe9dbe1fa5749f90e42157f418aeccf63c290ee..e47c0fb8858318e145c107b349f0253fc9eff3bf 100644
(file)
--- a/
src/main/base.lisp
+++ b/
src/main/base.lisp
@@
-3,7
+3,18
@@
(defvar *candle-dir*)
(lame-db:defdbstruct project name src)
(defvar *candle-dir*)
(lame-db:defdbstruct project name src)
+
+; Status here is:
+; - :queued - to be run
+; - :failed - job failed
+; - :succeeded - job succeeded
+; - :no-candle-file - no candle file was found
+; - :in-progress - job is running
(lame-db:defdbstruct job status sha when-run (project :join project))
(lame-db:defdbstruct job status sha when-run (project :join project))
+; in-git here refers to whether the branch exists in git. As branches get deleted,
+; 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))
+
(defun project-dir (project)
(format nil "~Arepos/~A/" *candle-dir* (project-name project)))
(defun project-dir (project)
(format nil "~Arepos/~A/" *candle-dir* (project-name project)))