[#934] pick up env vars from :extra-env in deps step
This commit is contained in:
parent
bb50b6a942
commit
28f986e201
2 changed files with 5 additions and 3 deletions
2
deps.clj
2
deps.clj
|
|
@ -1 +1 @@
|
||||||
Subproject commit 2d1f34b253d2f8a3e91c633e835cad987467aa38
|
Subproject commit 985e5ca7f9cb123f86a0747aded1ee98e1f3deee
|
||||||
|
|
@ -56,7 +56,7 @@
|
||||||
keywords) which will used to calculate classpath. The classpath is
|
keywords) which will used to calculate classpath. The classpath is
|
||||||
then used to resolve dependencies in babashka."
|
then used to resolve dependencies in babashka."
|
||||||
([deps-map] (add-deps deps-map nil))
|
([deps-map] (add-deps deps-map nil))
|
||||||
([deps-map {:keys [:aliases]}]
|
([deps-map {:keys [:aliases :extra-env]}]
|
||||||
(when-let [paths (:paths deps-map)]
|
(when-let [paths (:paths deps-map)]
|
||||||
(cp/add-classpath (str/join cp/path-sep paths)))
|
(cp/add-classpath (str/join cp/path-sep paths)))
|
||||||
(when-let [deps-map (not-empty (dissoc deps-map :paths :tasks :raw :min-bb-version))]
|
(when-let [deps-map (not-empty (dissoc deps-map :paths :tasks :raw :min-bb-version))]
|
||||||
|
|
@ -70,7 +70,8 @@
|
||||||
"-Sdeps-file" "" ;; we reset deps file so the local deps.edn isn't used
|
"-Sdeps-file" "" ;; we reset deps file so the local deps.edn isn't used
|
||||||
,]
|
,]
|
||||||
args (conj args (str "-A:" (str/join ":" (cons ":org.babashka/defaults" aliases))))
|
args (conj args (str "-A:" (str/join ":" (cons ":org.babashka/defaults" aliases))))
|
||||||
cp (with-out-str (apply deps/-main args))
|
cp (with-out-str (binding [deps/*extra-env* extra-env]
|
||||||
|
(apply deps/-main args)))
|
||||||
cp (str/trim cp)
|
cp (str/trim cp)
|
||||||
cp (str/replace cp (re-pattern (str cp/path-sep "+$")) "")]
|
cp (str/replace cp (re-pattern (str cp/path-sep "+$")) "")]
|
||||||
(cp/add-classpath cp)))))
|
(cp/add-classpath cp)))))
|
||||||
|
|
@ -110,6 +111,7 @@
|
||||||
*out* @sci/out
|
*out* @sci/out
|
||||||
*err* @sci/err
|
*err* @sci/err
|
||||||
deps/*dir* (:dir opts)
|
deps/*dir* (:dir opts)
|
||||||
|
deps/*extra-env* (:extra-env opts)
|
||||||
deps/*process-fn* (fn
|
deps/*process-fn* (fn
|
||||||
([cmd] (p/process cmd opts))
|
([cmd] (p/process cmd opts))
|
||||||
([cmd _] (p/process cmd opts)))
|
([cmd _] (p/process cmd opts)))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue