From 5878ad9bd77173f9b9518f51eec5ddeb4403941e Mon Sep 17 00:00:00 2001 From: Nacai <111849193+B67687@users.noreply.github.com> Date: Thu, 23 Apr 2026 22:57:46 +0800 Subject: [PATCH 1/2] graalvm*: add CE JDK 17 and fix CE JDK 21 checkver --- bucket/graalvm-ce-17jdk.json | 31 +++++++++++++++++++++++++++++++ bucket/graalvm21-jdk21.json | 3 ++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 bucket/graalvm-ce-17jdk.json diff --git a/bucket/graalvm-ce-17jdk.json b/bucket/graalvm-ce-17jdk.json new file mode 100644 index 00000000000..b17690a356f --- /dev/null +++ b/bucket/graalvm-ce-17jdk.json @@ -0,0 +1,31 @@ +{ + "description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)", + "version": "17.0.9", + "homepage": "https://www.graalvm.org/", + "license": "GPL-2.0", + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-17.0.9/graalvm-community-jdk-17.0.9_windows-x64_bin.zip", + "hash": "285e045bfc0b87d2b61958fea97444c3c6c7e68fba3fdbbe146622328b52ec38", + "extract_to": "tmp", + "installer": { + "script": [ + "(Get-ChildItem -Directory \"$dir\\tmp\").FullName | % { Move-Item \"$_\\*\" \"$dir\" }", + "Remove-Item -Recurse \"$dir\\tmp\"" + ] + }, + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir", + "GRAALVM_HOME": "$dir" + }, + "checkver": { + "url": "https://api.github.com/repos/graalvm/graalvm-ce-builds/releases?per_page=100", + "jsonpath": "$[*].tag_name", + "regex": "jdk-(17[\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-$version/graalvm-community-jdk-$version_windows-x64_bin.zip", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/graalvm21-jdk21.json b/bucket/graalvm21-jdk21.json index d94f66133e3..9b683289ceb 100644 --- a/bucket/graalvm21-jdk21.json +++ b/bucket/graalvm21-jdk21.json @@ -18,7 +18,8 @@ "GRAALVM_HOME": "$dir" }, "checkver": { - "url": "https://github.com/graalvm/graalvm-ce-builds/releases/latest", + "url": "https://api.github.com/repos/graalvm/graalvm-ce-builds/releases?per_page=100", + "jsonpath": "$[*].tag_name", "regex": "jdk-(21[\\d.]+)" }, "autoupdate": { From 35d97bdae881523ffc8f644daeb5aa4dee68699d Mon Sep 17 00:00:00 2001 From: Nacai <111849193+B67687@users.noreply.github.com> Date: Fri, 24 Apr 2026 10:29:21 +0800 Subject: [PATCH 2/2] graalvm*: tighten CE release tag regex --- bucket/graalvm-ce-17jdk.json | 2 +- bucket/graalvm21-jdk21.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bucket/graalvm-ce-17jdk.json b/bucket/graalvm-ce-17jdk.json index b17690a356f..1dc3609001d 100644 --- a/bucket/graalvm-ce-17jdk.json +++ b/bucket/graalvm-ce-17jdk.json @@ -20,7 +20,7 @@ "checkver": { "url": "https://api.github.com/repos/graalvm/graalvm-ce-builds/releases?per_page=100", "jsonpath": "$[*].tag_name", - "regex": "jdk-(17[\\d.]+)" + "regex": "jdk-(17\\.[\\d.]+)" }, "autoupdate": { "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-$version/graalvm-community-jdk-$version_windows-x64_bin.zip", diff --git a/bucket/graalvm21-jdk21.json b/bucket/graalvm21-jdk21.json index 9b683289ceb..b43a8fd346c 100644 --- a/bucket/graalvm21-jdk21.json +++ b/bucket/graalvm21-jdk21.json @@ -20,7 +20,7 @@ "checkver": { "url": "https://api.github.com/repos/graalvm/graalvm-ce-builds/releases?per_page=100", "jsonpath": "$[*].tag_name", - "regex": "jdk-(21[\\d.]+)" + "regex": "jdk-(21\\.[\\d.]+)" }, "autoupdate": { "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-$version/graalvm-community-jdk-$version_windows-x64_bin.zip",