-(defun add-job (project-name sha)
- (make-job :project (find project-name *all-project* :key #'project-name :test #'string=) :sha sha)
- t)
+(defun delete-project (name)
+ (let
+ ((project (find name *all-project* :test #'string= :key #'project-name)))
+ (when (not project)
+ (error "Project does not exists"))
+ (sb-ext:delete-directory (project-dir project) :recursive t)
+ (nremove-project project)))