Skip to content

Commit f4d0e1f

Browse files
committed
ci: fix release libdatahike on macos
1 parent f601155 commit f4d0e1f

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

bb/src/tools/build.clj

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
(ns tools.build
22
(:refer-clojure :exclude [compile])
3-
(:require [babashka.fs :as fs]
4-
[babashka.process :as p]
5-
[clojure.tools.build.api :as b]
6-
[selmer.parser :refer [render]]
7-
[tools.version :as version :refer [read-edn-file]]))
3+
(:require
4+
[babashka.fs :as fs]
5+
[babashka.process :as p]
6+
[cheshire.core :as json]
7+
[clojure.tools.build.api :as b]
8+
[selmer.parser :refer [render]]
9+
[tools.version :as version :refer [read-edn-file]])
10+
(:import [java.nio.file NoSuchFileException]))
811

912
(defn clean [{:keys [target-dir] :as _project-config}]
1013
(print (str "Cleaning up target directory '" target-dir "'..."))
@@ -106,10 +109,12 @@
106109
"-J-Xmx5g")
107110
(fs/delete-tree project-target-dir)
108111
(fs/create-dir project-target-dir)
109-
(run! #(fs/move % project-target-dir)
110-
(concat ["graal_isolate.h" "graal_isolate_dynamic.h" "build-artifacts.json"]
111-
(map (fn [ext] (str project-name ext))
112-
[".so" ".h" "_dynamic.h"]))))
112+
(->> (slurp "build-artifacts.json")
113+
(json/parse-string)
114+
vals
115+
(apply concat)
116+
(cons "build-artifacts.json")
117+
(run! #(fs/move % project-target-dir))))
113118
(do (println "GRAALVM_HOME not set!")
114119
(println "Please set GRAALVM_HOME to the root of the graalvm directory on your system.")
115120
(System/exit 1))))

0 commit comments

Comments
 (0)