              [job-execution-context :as ex-ctx]]))
 
 (defn load-core
+  "Bootstrap Simple CI using the `config-file` contained in `project-dir`."
   [project-dir config-file]
   (let [js (as-> (str project-dir "/" config-file) $
                  (config/load-config (the-ns 'fhofherr.simple.core.dsl) $)

     :project-dir project-dir}))

(defn has-job?
  [core job-name]
  (contains? (:jobs core) (name job-name)))

(defn start-job!
  [core job-name]
  (if-let [jd (get-in core [:jobs (name job-name)])]
    (as-> core $
          (:project-dir $)

(ns fhofherr.simple.core
  "Simple CI's application core."
  (:require [fhofherr.simple.core.dsl] ; Required to pass it to load-config
            [fhofherr.simple.core [config :as config]
             [job-fn :as job-fn]
