Add project failures command
[candle] / src / main / server.lisp
index ef80743b6cd9ab45bb5de390f73892a539858845..f95976e3b1a3a066b51381cdfdc7bc3ef5e214ff 100644 (file)
     (project-name project)
     (project-src project)))
   *all-project*))
+
+(defun failures (project-name)
+ (length
+  (remove-if-not
+   (lambda (branch) (eql :failed (job-status (branch-job branch))))
+   (if project-name
+     (find-branch-by-project
+      (find project-name *all-project* :test #'string= :key #'project-name))
+     *all-branch*))))