Skip to content

Commit 5fb0515

Browse files
committed
graalvm: Rename and add missing versions
1 parent 38826ba commit 5fb0515

38 files changed

Lines changed: 585 additions & 49 deletions

bucket/graalvm-jdk-dev.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)",
3+
"version": "25.2.4-dev-20260702_0119",
4+
"homepage": "https://www.graalvm.org/",
5+
"license": "GPL-2.0",
6+
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/25.2.4-dev-20260702_0119/graalvm-community-dev-windows-amd64.zip",
7+
"hash": "55a7427c8498d527c2ce8155dc5206dd32e642389dfc3229f266e1a9fb120abc",
8+
"extract_to": "tmp",
9+
"installer": {
10+
"script": [
11+
"(Get-ChildItem -Directory \"$dir\\tmp\").FullName | % { Move-Item \"$_\\*\" \"$dir\" }",
12+
"Remove-Item -Recurse \"$dir\\tmp\""
13+
]
14+
},
15+
"env_add_path": "bin",
16+
"env_set": {
17+
"JAVA_HOME": "$dir",
18+
"GRAALVM_HOME": "$dir"
19+
},
20+
"checkver": {
21+
"github": "https://github.com/graalvm/graalvm-ce-dev-builds",
22+
"jsonpath": "$.tag_name",
23+
"regex": "([\\d.]+-dev-\\d{8}_\\d{4})"
24+
},
25+
"autoupdate": {
26+
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/$version/graalvm-community-dev-windows-amd64.zip"
27+
}
28+
}

bucket/graalvm-jdk.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)",
3+
"version": "25.0.2",
4+
"homepage": "https://www.graalvm.org/",
5+
"license": "GPL-2.0",
6+
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_windows-x64_bin.zip",
7+
"hash": "72edc27ce2dd3c156332144a339c97995745cae291205ed2f9b5cc26aa9cb422",
8+
"extract_to": "tmp",
9+
"installer": {
10+
"script": [
11+
"(Get-ChildItem -Directory \"$dir\\tmp\").FullName | % { Move-Item \"$_\\*\" \"$dir\" }",
12+
"Remove-Item -Recurse \"$dir\\tmp\""
13+
]
14+
},
15+
"env_add_path": "bin",
16+
"env_set": {
17+
"JAVA_HOME": "$dir",
18+
"GRAALVM_HOME": "$dir"
19+
},
20+
"checkver": {
21+
"url": "https://api.github.com/repos/graalvm/graalvm-ce-builds/tags?per_page=200&page=1",
22+
"jsonpath": "$.[?(@.name =~ /^jdk-[\\d.]+$/)].name",
23+
"regex": "jdk-([\\d.]+)"
24+
},
25+
"autoupdate": {
26+
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-$version/graalvm-community-jdk-$version_windows-x64_bin.zip",
27+
"hash": {
28+
"url": "$url.sha256"
29+
}
30+
}
31+
}

bucket/graalvm-oracle-17jdk.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@
66
"identifier": "Freeware",
77
"url": "https://www.oracle.com/downloads/licenses/graal-free-license.html"
88
},
9-
"url": "https://download.oracle.com/graalvm/17/archive/graalvm-jdk-17.0.12_windows-x64_bin.zip",
10-
"hash": "8b978e56dddc0edc60db99794b56975740d9c52293b31549cfc3f7516fc18b43",
9+
"architecture": {
10+
"64bit": {
11+
"url": "https://download.oracle.com/graalvm/17/archive/graalvm-jdk-17.0.12_windows-x64_bin.zip",
12+
"hash": "8b978e56dddc0edc60db99794b56975740d9c52293b31549cfc3f7516fc18b43"
13+
}
14+
},
1115
"extract_to": "tmp",
1216
"installer": {
1317
"script": [
@@ -23,12 +27,12 @@
2327
"checkver": {
2428
"url": "https://www.oracle.com/java/technologies/javase/graalvm-jdk17-archive-downloads.html",
2529
"useragent": "Mozilla/5.0",
26-
"regex": "graalvm-jdk-((?<ver>17)\\.(?<build>[\\d.]+))_windows-x64_bin\\.zip"
30+
"regex": "GraalVM for Java Development Kit ([\\d.]+)"
2731
},
2832
"autoupdate": {
29-
"url": "https://download.oracle.com/graalvm/$matchVer/archive/graalvm-jdk-$version_windows-x64_bin.zip",
33+
"url": "https://download.oracle.com/graalvm/17/archive/graalvm-jdk-$version_windows-x64_bin.zip",
3034
"hash": {
31-
"url": "https://download.oracle.com/graalvm/$matchVer/archive/graalvm-jdk-$version_windows-x64_bin.zip.sha256"
35+
"url": "$url.sha256"
3236
}
3337
}
3438
}

bucket/graalvm-oracle-20jdk.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)",
3+
"version": "20.0.2",
4+
"homepage": "https://www.graalvm.org/",
5+
"license": {
6+
"identifier": "Freeware",
7+
"url": "https://www.oracle.com/downloads/licenses/graal-free-license.html"
8+
},
9+
"architecture": {
10+
"64bit": {
11+
"url": "https://download.oracle.com/graalvm/20/archive/graalvm-jdk-20.0.2_windows-x64_bin.zip",
12+
"hash": "3ec83085b54a8de7d0c0ca893d225718cf6ff514f406af6d31a615da63ae9019"
13+
}
14+
},
15+
"extract_to": "tmp",
16+
"installer": {
17+
"script": [
18+
"(Get-ChildItem -Directory \"$dir\\tmp\").FullName | % { Move-Item \"$_\\*\" \"$dir\" }",
19+
"Remove-Item -Recurse \"$dir\\tmp\""
20+
]
21+
},
22+
"env_add_path": "bin",
23+
"env_set": {
24+
"JAVA_HOME": "$dir",
25+
"GRAALVM_HOME": "$dir"
26+
},
27+
"checkver": {
28+
"url": "https://docs.oracle.com/en/graalvm/jdk/20/docs/release-notes/",
29+
"useragent": "Mozilla/5.0",
30+
"regex": ">Oracle GraalVM for JDK ([\\d.]+)<"
31+
},
32+
"autoupdate": {
33+
"url": "https://download.oracle.com/graalvm/20/archive/graalvm-jdk-$version_windows-x64_bin.zip",
34+
"hash": {
35+
"url": "$url.sha256"
36+
}
37+
}
38+
}

bucket/graalvm-oracle-21jdk.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@
66
"identifier": "Freeware",
77
"url": "https://www.oracle.com/downloads/licenses/graal-free-license.html"
88
},
9-
"url": "https://download.oracle.com/graalvm/21/archive/graalvm-jdk-21.0.11_windows-x64_bin.zip",
10-
"hash": "fc487b76723a922eb65885e5fada8333bca64b752417a4cfa76ebec2a048666b",
9+
"architecture": {
10+
"64bit": {
11+
"url": "https://download.oracle.com/graalvm/21/archive/graalvm-jdk-21.0.11_windows-x64_bin.zip",
12+
"hash": "fc487b76723a922eb65885e5fada8333bca64b752417a4cfa76ebec2a048666b"
13+
}
14+
},
1115
"extract_to": "tmp",
1216
"installer": {
1317
"script": [
@@ -23,12 +27,12 @@
2327
"checkver": {
2428
"url": "https://docs.oracle.com/en/graalvm/jdk/21/docs/release-notes/",
2529
"useragent": "Mozilla/5.0",
26-
"regex": "Oracle GraalVM for JDK ((?<ver>21)\\.(?<build>[\\d.]+))"
30+
"regex": ">Oracle GraalVM for JDK ([\\d.]+)<"
2731
},
2832
"autoupdate": {
29-
"url": "https://download.oracle.com/graalvm/$matchVer/archive/graalvm-jdk-$version_windows-x64_bin.zip",
33+
"url": "https://download.oracle.com/graalvm/21/archive/graalvm-jdk-$version_windows-x64_bin.zip",
3034
"hash": {
31-
"url": "https://download.oracle.com/graalvm/$matchVer/archive/graalvm-jdk-$version_windows-x64_bin.zip.sha256"
35+
"url": "$url.sha256"
3236
}
3337
}
3438
}

bucket/graalvm-oracle-22jdk.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)",
3+
"version": "22.0.2",
4+
"homepage": "https://www.graalvm.org/",
5+
"license": {
6+
"identifier": "Freeware",
7+
"url": "https://www.oracle.com/downloads/licenses/graal-free-license.html"
8+
},
9+
"architecture": {
10+
"64bit": {
11+
"url": "https://download.oracle.com/graalvm/22/archive/graalvm-jdk-22.0.2_windows-x64_bin.zip",
12+
"hash": "43e24d62b40399d3887fd9d107a823c62a69cdefcacc2df5e7170215628c844a"
13+
}
14+
},
15+
"extract_to": "tmp",
16+
"installer": {
17+
"script": [
18+
"(Get-ChildItem -Directory \"$dir\\tmp\").FullName | % { Move-Item \"$_\\*\" \"$dir\" }",
19+
"Remove-Item -Recurse \"$dir\\tmp\""
20+
]
21+
},
22+
"env_add_path": "bin",
23+
"env_set": {
24+
"JAVA_HOME": "$dir",
25+
"GRAALVM_HOME": "$dir"
26+
},
27+
"checkver": {
28+
"url": "https://docs.oracle.com/en/graalvm/jdk/22/docs/release-notes/",
29+
"useragent": "Mozilla/5.0",
30+
"regex": ">Oracle GraalVM for JDK ([\\d.]+)<"
31+
},
32+
"autoupdate": {
33+
"url": "https://download.oracle.com/graalvm/22/archive/graalvm-jdk-$version_windows-x64_bin.zip",
34+
"hash": {
35+
"url": "$url.sha256"
36+
}
37+
}
38+
}

bucket/graalvm-oracle-23jdk.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)",
3+
"version": "23.0.2",
4+
"homepage": "https://www.graalvm.org/",
5+
"license": {
6+
"identifier": "Freeware",
7+
"url": "https://www.oracle.com/downloads/licenses/graal-free-license.html"
8+
},
9+
"architecture": {
10+
"64bit": {
11+
"url": "https://download.oracle.com/graalvm/23/archive/graalvm-jdk-23.0.2_windows-x64_bin.zip",
12+
"hash": "501da4f5610e64a8644df92773e1aba559d1c542a84aacea9b37d469aa9da8a7"
13+
}
14+
},
15+
"extract_to": "tmp",
16+
"installer": {
17+
"script": [
18+
"(Get-ChildItem -Directory \"$dir\\tmp\").FullName | % { Move-Item \"$_\\*\" \"$dir\" }",
19+
"Remove-Item -Recurse \"$dir\\tmp\""
20+
]
21+
},
22+
"env_add_path": "bin",
23+
"env_set": {
24+
"JAVA_HOME": "$dir",
25+
"GRAALVM_HOME": "$dir"
26+
},
27+
"checkver": {
28+
"url": "https://docs.oracle.com/en/graalvm/jdk/23/docs/release-notes/",
29+
"useragent": "Mozilla/5.0",
30+
"regex": ">Oracle GraalVM for JDK ([\\d.]+)<"
31+
},
32+
"autoupdate": {
33+
"url": "https://download.oracle.com/graalvm/23/archive/graalvm-jdk-$version_windows-x64_bin.zip",
34+
"hash": {
35+
"url": "$url.sha256"
36+
}
37+
}
38+
}

bucket/graalvm-oracle-24jdk.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)",
3+
"version": "24.0.2",
4+
"homepage": "https://www.graalvm.org/",
5+
"license": {
6+
"identifier": "Freeware",
7+
"url": "https://www.oracle.com/downloads/licenses/graal-free-license.html"
8+
},
9+
"architecture": {
10+
"64bit": {
11+
"url": "https://download.oracle.com/graalvm/24/archive/graalvm-jdk-24.0.2_windows-x64_bin.zip",
12+
"hash": "a70785104855c181f2b56993d117e0e991eab6bd6dde99c32c2c5af857756653"
13+
}
14+
},
15+
"extract_to": "tmp",
16+
"installer": {
17+
"script": [
18+
"(Get-ChildItem -Directory \"$dir\\tmp\").FullName | % { Move-Item \"$_\\*\" \"$dir\" }",
19+
"Remove-Item -Recurse \"$dir\\tmp\""
20+
]
21+
},
22+
"env_add_path": "bin",
23+
"env_set": {
24+
"JAVA_HOME": "$dir",
25+
"GRAALVM_HOME": "$dir"
26+
},
27+
"checkver": {
28+
"url": "https://docs.oracle.com/en/graalvm/jdk/24/docs/release-notes/",
29+
"useragent": "Mozilla/5.0",
30+
"regex": ">Oracle GraalVM for JDK ([\\d.]+)<"
31+
},
32+
"autoupdate": {
33+
"url": "https://download.oracle.com/graalvm/24/archive/graalvm-jdk-$version_windows-x64_bin.zip",
34+
"hash": {
35+
"url": "$url.sha256"
36+
}
37+
}
38+
}

bucket/graalvm-oracle-jdk-ea.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)",
3+
"version": "25i2-25.0.3-ea.01",
4+
"homepage": "https://www.graalvm.org/",
5+
"license": {
6+
"identifier": "Freeware",
7+
"url": "https://www.oracle.com/downloads/licenses/graal-free-license.html"
8+
},
9+
"url": "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-25i2-25.0.3-ea.01/graalvm-jdk-25i2-25.0.3-ea.01_windows-x64_bin.zip",
10+
"hash": "7e9881ef225e0a4d01b79db26c988f0cb76e78286af7ea51b8a213c3baeb0f5b",
11+
"extract_to": "tmp",
12+
"installer": {
13+
"script": [
14+
"(Get-ChildItem -Directory \"$dir\\tmp\").FullName | % { Move-Item \"$_\\*\" \"$dir\" }",
15+
"Remove-Item -Recurse \"$dir\\tmp\""
16+
]
17+
},
18+
"env_add_path": "bin",
19+
"env_set": {
20+
"JAVA_HOME": "$dir",
21+
"GRAALVM_HOME": "$dir"
22+
},
23+
"checkver": {
24+
"url": "https://github.com/graalvm/oracle-graalvm-ea-builds/releases",
25+
"regex": "tag/jdk-([\\w.-]+)"
26+
},
27+
"autoupdate": {
28+
"url": "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-$version/graalvm-jdk-$version_windows-x64_bin.zip"
29+
}
30+
}

bucket/graalvm-oracle-jdk.json

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)",
3-
"version": "25.0.3",
3+
"version": "25.1.3",
44
"homepage": "https://www.graalvm.org/",
55
"license": {
66
"identifier": "Freeware",
77
"url": "https://www.oracle.com/downloads/licenses/graal-free-license.html"
88
},
9-
"url": "https://download.oracle.com/graalvm/25/archive/graalvm-jdk-25.0.3_windows-x64_bin.zip",
10-
"hash": "8678e147a7e3c32eca47f1466d199b5c7346c9aad2ee55b51ebdf504d6ea7c72",
9+
"url": "https://download.oracle.com/graalvm/25i1/archive/graalvm-jdk-25i1-25.0.3_windows-x64_bin.zip",
10+
"hash": "ed574ce79e213f31fec3289528ae009065b2036ed78fd4a79f7ec69e67f9b446",
1111
"extract_to": "tmp",
1212
"installer": {
1313
"script": [
@@ -21,14 +21,23 @@
2121
"GRAALVM_HOME": "$dir"
2222
},
2323
"checkver": {
24-
"url": "https://docs.oracle.com/en/graalvm/jdk/25/docs/release-notes/",
25-
"useragent": "Mozilla/5.0",
26-
"regex": "Oracle GraalVM ((?<ver>25)\\.(?<build>[\\d.]+))"
24+
"script": [
25+
"$baseurl = 'https://www.oracle.com'",
26+
"$download = Invoke-RestMethod \"$baseurl/a/tech/docs/graalvm-downloads.json\"",
27+
"$release = $download.0",
28+
"$version = ($release.Releases.PSObject.Properties.Name) | Sort-Object -Descending | Select-Object -First 1",
29+
"$jsonFile = $release.Releases.$version.'JSON File'",
30+
"$releaseData = Invoke-RestMethod \"$baseurl$jsonFile\"",
31+
"$url = ($releaseData.Packages.Core.Files.PSObject.Properties.Value | Where-Object { $_.File -match 'windows-x64' } | Select-Object -First 1).File",
32+
"$url -match 'graalvm-jdk-(\\w+)-([\\d.]+)_' | Out-Null",
33+
"Write-Output \"$version|$($matches[1])|$($matches[2])\""
34+
],
35+
"regex": "([\\d.]+)\\|(?<ver>\\w+)\\|(?<jdk>[\\d.]+)"
2736
},
2837
"autoupdate": {
29-
"url": "https://download.oracle.com/graalvm/$matchVer/archive/graalvm-jdk-$version_windows-x64_bin.zip",
38+
"url": "https://download.oracle.com/graalvm/$matchVer/archive/graalvm-jdk-$matchVer-$matchJdk_windows-x64_bin.zip",
3039
"hash": {
31-
"url": "https://download.oracle.com/graalvm/$matchVer/archive/graalvm-jdk-$version_windows-x64_bin.zip.sha256"
40+
"url": "$url.sha256"
3241
}
3342
}
3443
}

0 commit comments

Comments
 (0)