|
1 | 1 | { |
2 | 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.3", |
| 3 | + "version": "25.1.3", |
4 | 4 | "homepage": "https://www.graalvm.org/", |
5 | 5 | "license": { |
6 | 6 | "identifier": "Freeware", |
7 | 7 | "url": "https://www.oracle.com/downloads/licenses/graal-free-license.html" |
8 | 8 | }, |
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", |
11 | 11 | "extract_to": "tmp", |
12 | 12 | "installer": { |
13 | 13 | "script": [ |
|
21 | 21 | "GRAALVM_HOME": "$dir" |
22 | 22 | }, |
23 | 23 | "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.]+)" |
27 | 36 | }, |
28 | 37 | "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", |
30 | 39 | "hash": { |
31 | | - "url": "https://download.oracle.com/graalvm/$matchVer/archive/graalvm-jdk-$version_windows-x64_bin.zip.sha256" |
| 40 | + "url": "$url.sha256" |
32 | 41 | } |
33 | 42 | } |
34 | 43 | } |
0 commit comments