From 3002c92b9d2d079a559cc8d08920c8053a033571 Mon Sep 17 00:00:00 2001 From: Mathieu Boisvert Date: Sun, 7 Dec 2025 17:39:36 -0500 Subject: [PATCH] Add Java 25 support Add openjdk25.sh script to enable building and publishing Java 25 dependency artifacts. This follows the same pattern established for Java 11, 17, and 21 builds using BellSoft Liberica JDK distribution. Issue : [#79](https://github.com/cloudfoundry/java-buildpack-dependency-builder/issues/79) --- openjdk25.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 openjdk25.sh diff --git a/openjdk25.sh b/openjdk25.sh new file mode 100644 index 0000000..eb5ad62 --- /dev/null +++ b/openjdk25.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +set -euo pipefail + +cp jdk-25/bellsoft-jdk*.tar.gz images +cp jre-25/bellsoft-jre*.tar.gz images + +PATTERN="([0-9]+)\.([0-9]+)\.([0-9]+)-([0-9]+)" +if [[ $(cat jdk-25/version) =~ ${PATTERN} ]]; then + echo "${BASH_REMATCH[1]}.${BASH_REMATCH[2]}.${BASH_REMATCH[3]}-${BASH_REMATCH[4]}" > images/version +else + echo "version is not semver" 1>&2 + exit 1 +fi