dda-devops-build/src/main/clj/dda/devops_build/terragrunt.clj

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))))