Prevent app deployments for easier testing

This commit is contained in:
2025-10-12 12:52:09 -05:00
parent 20b8c79f70
commit 9bf7038149

View File

@@ -33,13 +33,13 @@
_ (.setConfig core-stack "hetzner-k3s:sshPersonalKeyName" #js {:value (-> cfg :sshPersonalKeyName) :secret false}) _ (.setConfig core-stack "hetzner-k3s:sshPersonalKeyName" #js {:value (-> cfg :sshPersonalKeyName) :secret false})
_ (.setConfig core-stack "hcloud:token" #js {:value (-> cfg :hcloudToken) :secret true}) _ (.setConfig core-stack "hcloud:token" #js {:value (-> cfg :hcloudToken) :secret true})
_ (.setConfig core-stack "hetzner-k3s:privateKeySsh" #js {:value (-> cfg :privateKeySsh) :secret true}) _ (.setConfig core-stack "hetzner-k3s:privateKeySsh" #js {:value (-> cfg :privateKeySsh) :secret true})
;;core-result (.up core-stack #js {:onOutput println}) core-result (.up core-stack #js {:onOutput println})
;; Checks for changes on the core and prevents deleting the app-stack needlessly. ;; Checks for changes on the core and prevents deleting the app-stack needlessly.
;; Important for the Openbao vault as it is deployed here and configured on the app-stack generally ;; Important for the Openbao vault as it is deployed here and configured on the app-stack generally
core-preview-result (.preview core-stack #js {:onOutput println}) ;;core-preview-result (.preview core-stack #js {:onOutput println})
core-change-summary (js->clj (.-changeSummary core-preview-result) :keywordize-keys true) ;;core-change-summary (js->clj (.-changeSummary core-preview-result) :keywordize-keys true)
core-result (when (or (zero? (:delete core-change-summary 0)) #_core-result #_(when (or (zero? (:delete core-change-summary 0))
(pos? (:update core-change-summary 0)) (pos? (:update core-change-summary 0))
(pos? (:create core-change-summary 0))) (pos? (:create core-change-summary 0)))
(.up core-stack #js {:onOutput println})) (.up core-stack #js {:onOutput println}))
@@ -88,10 +88,10 @@
_ (.setConfig app-stack "vault:address" #js {:value vault-address :secret true}) _ (.setConfig app-stack "vault:address" #js {:value vault-address :secret true})
_ (.setConfig app-stack "hetzner-k3s:apiToken" #js {:value (-> cfg :apiToken) :secret true}) _ (.setConfig app-stack "hetzner-k3s:apiToken" #js {:value (-> cfg :apiToken) :secret true})
app-result (.up app-stack #js {:onOutput println}) ;; app-result (.up app-stack #js {:onOutput println})
app-outputs (.outputs app-stack) ;; app-outputs (.outputs app-stack)
_ (println app-outputs) ;; _ (println app-outputs)
_ (.kill port-forward)] _ (.kill port-forward)]
"All stacks deployed and cleaned up successfully.")) "All stacks deployed and cleaned up successfully."))