You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update Leiningen to 2.13.0, built from verified source
Leiningen 2.13.0 no longer publishes a standalone uberjar (Codeberg has no
release asset; only a thin jar is on Clojars), and the only prebuilt one is on
the deprecated GitHub mirror. Instead, build the uberjar from source in the
image: clone the release tag, verify its GPG signature (Phil Hagelberg's key,
the same trust anchor the old prebuilt-jar verification used), bootstrap
leiningen-core's dependencies with Maven, run `lein uberjar`, and install the
result alongside the upstream `bin/lein-pkg`.
2.13.0 requires Java 11+ (its source uses `java.nio.file.Path/of`), so lein is
dropped for JDK 8 via an exclusion; tools-deps still covers JDK 8.
Build deps switch from wget/gnupg to git/gnupg/maven. The old prebuilt-jar
download path is gone, so the lein installer hashes are removed.
Verified by building the generated debian-slim (JDK 11) and alpine (JDK 21)
images end to end: the signed tag verifies, and both report "Leiningen 2.13.0"
and pre-cache Clojure.
0 commit comments