diff --git a/build.py b/build.py index b06c2d4..f8bcfcd 100644 --- a/build.py +++ b/build.py @@ -116,7 +116,16 @@ def package_native(project): check=True, ) run( - "lein native", + "native-image " + + "--native-image-info " + + "--report-unsupported-elements-at-runtime " + + "--no-server " + + "--no-fallback " + + "--features=clj_easy.graal_build_time.InitClojureClasses " + + "-jar" "target/uberjar/c4k-forgejo-standalone.jar " + + "-H:IncludeResources=.*.yaml " + + "-H:Log=registerResource:verbose " + + "-H:Name=target/graalvm/${:name}", shell=True, check=True, ) @@ -145,7 +154,16 @@ def inst(project): check=True, ) run( - "lein native", + "native-image " + + "--native-image-info " + + "--report-unsupported-elements-at-runtime " + + "--no-server " + + "--no-fallback " + + "--features=clj_easy.graal_build_time.InitClojureClasses " + + "-jar" "target/uberjar/c4k-forgejo-standalone.jar " + + "-H:IncludeResources=.*.yaml " + + "-H:Log=registerResource:verbose " + + "-H:Name=target/graalvm/${:name}", shell=True, check=True, ) diff --git a/project.clj b/project.clj index 5f4995b..3a7b011 100644 --- a/project.clj +++ b/project.clj @@ -32,21 +32,4 @@ ["change" "version" "leiningen.release/bump-version" "release"] ["vcs" "commit"] ["vcs" "tag" "v" "--no-sign"] - ["change" "version" "leiningen.release/bump-version"]] - :aliases {"native" ["shell" - "native-image" - ;"--verbose" - "--native-image-info" - "--report-unsupported-elements-at-runtime" - "--no-server" - "--no-fallback" - "--features=clj_easy.graal_build_time.InitClojureClasses" - "-jar" "target/uberjar/c4k-forgejo-standalone.jar" - "-H:IncludeResources=.*.yaml" - "-H:Log=registerResource:verbose" - "-H:Name=target/graalvm/${:name}" - ] - "inst" ["shell" - "sh" - "-c" - "lein uberjar && sudo install -m=755 target/uberjar/c4k-forgejo-standalone.jar /usr/local/bin/c4k-forgejo-standalone.jar"]}) + ["change" "version" "leiningen.release/bump-version"]])