17 lines
608 B
Clojure
17 lines
608 B
Clojure
(ns dda.devops-build.image
|
|
(:require [orchestra.core :refer [defn-spec]]
|
|
[babashka.tasks :as t]
|
|
[dda.devops-build.devops :as d]
|
|
[dda.devops-build.devops.domain :as dd]
|
|
[dda.devops-build.terragrunt.domain :as dterra]))
|
|
|
|
(def default
|
|
(merge d/default {}))
|
|
|
|
(defn-spec plan nil?
|
|
[devops ::d/devops]
|
|
(let [final (merge default devops)]
|
|
(apply t/shell (dd/clean-build-dir-command final))
|
|
(apply t/shell (dd/create-build-dir-command final))
|
|
(apply t/shell (dterra/copy-terragrunt-command final))
|
|
(apply t/shell (dterra/plan-command final))))
|