List all releases with curl and jq
VonUniGE opened this issue · 4 comments
VonUniGE commented
Using curl
and jq
, I would like to list all releases to easily (maybe automatically in the future) check if the homebrew-openjdk repository is up to date. With:
curl -s https://raw.githubusercontent.com/AdoptOpenJDK/openjdk8-binaries/master/releases.json | jq '.[].assets[].name'
I obtain:
"OpenJDK8U-jdk_s390x_linux_openj9_0.11.0_8u192b98.tar.gz"
"OpenJDK8U-jdk_s390x_linux_openj9_0.11.0_8u192b98.tar.gz.sha256.txt"
"OpenJDK8U-jdk_x86-32_windows_openj9_0.11.0_8u192b98.zip"
"OpenJDK8U-jdk_x86-32_windows_openj9_0.11.0_8u192b98.zip.sha256.txt"
"OpenJDK8U-jre_s390x_linux_openj9_0.11.0_8u192b98.tar.gz"
"OpenJDK8U-jre_s390x_linux_openj9_0.11.0_8u192b98.tar.gz.sha256.txt"
"OpenJDK8U-jre_x86-32_windows_openj9_0.11.0_8u192b98.zip"
"OpenJDK8U-jre_x86-32_windows_openj9_0.11.0_8u192b98.zip.sha256.txt"
"OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gz"
"OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gz.sha256.txt"
"OpenJDK8U-jre_aarch64_linux_hotspot_8u191b12.tar.gz"
"OpenJDK8U-jre_aarch64_linux_hotspot_8u191b12.tar.gz.sha256.txt"
"OpenJDK8U-jre_ppc64le_linux_openj9_8u192b12_openj9-0.11.0.tar.gz"
"OpenJDK8U-jre_ppc64le_linux_openj9_8u192b12_openj9-0.11.0.tar.gz.sha256.txt"
"OpenJDK8U-jre_x64_linux_openj9_linuxXL_8u192b12_openj9-0.11.0.tar.gz"
"OpenJDK8U-jdk_ppc64_aix_openj9_8u192b12_openj9-0.11.0.tar.gz"
"OpenJDK8U-jdk_ppc64_aix_openj9_8u192b12_openj9-0.11.0.tar.gz.sha256.txt"
"OpenJDK8U-jdk_ppc64le_linux_openj9_8u192b12_openj9-0.11.0.tar.gz"
"OpenJDK8U-jdk_ppc64le_linux_openj9_8u192b12_openj9-0.11.0.tar.gz.sha256.txt"
"OpenJDK8U-jdk_s390x_linux_openj9_8u192b12_openj9-0.11.0.tar.gz"
"OpenJDK8U-jdk_s390x_linux_openj9_8u192b12_openj9-0.11.0.tar.gz.sha256.txt"
"OpenJDK8U-jdk_x64_linux_openj9_8u192b12_openj9-0.11.0.tar.gz"
"OpenJDK8U-jdk_x64_linux_openj9_8u192b12_openj9-0.11.0.tar.gz.sha256.txt"
"OpenJDK8U-jdk_x64_linux_openj9_linuxXL_8u192b12_openj9-0.11.0.tar.gz"
"OpenJDK8U-jdk_x64_linux_openj9_linuxXL_8u192b12_openj9-0.11.0.tar.gz.sha256.txt"
"OpenJDK8U-jre_ppc64_aix_openj9_8u192b12_openj9-0.11.0.tar.gz"
"OpenJDK8U-jre_x86-32_windows_openj9_8u192b12_openj9-0.11.0.zip.sha256.txt"
"OpenJDK8U-jre_x64_windows_openj9_8u192b12_openj9-0.11.0.zip.sha256.txt"
"OpenJDK8U-jdk_x86-32_windows_openj9_8u192b12_openj9-0.11.0.zip.sha256.txt"
"OpenJDK8U-jdk_x64_windows_openj9_8u192b12_openj9-0.11.0.zip.sha256.txt"
"OpenJDK8U-jre_x64_windows_openj9_8u192b12_openj9-0.11.0.zip"
"OpenJDK8U-jre_x86-32_windows_openj9_8u192b12_openj9-0.11.0.zip"
"OpenJDK8U-jdk_x86-32_windows_openj9_8u192b12_openj9-0.11.0.zip"
"OpenJDK8U-jdk_x64_windows_openj9_8u192b12_openj9-0.11.0.zip"
macOS binaries are not in this list. How can I obtain the same list with macOS binaries ?
karianna commented
This method is out of date, see api.adoptopenjdk.net
VonUniGE commented
With:
curl 'https://api.adoptopenjdk.net/v2/info/releases/openjdk8?os=mac&release=latest' | jq '.binaries | .[] | .binary_link'
I obtain:
"https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u202-b08_openj9-0.12.1/OpenJDK8U-jdk_x64_mac_openj9_8u202b08_openj9-0.12.1.tar.gz"
"https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u202-b08_openj9-0.12.1/OpenJDK8U-jre_x64_mac_openj9_8u202b08_openj9-0.12.1.tar.gz"
"https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u202-b08_openj9-0.12.1/OpenJDK8U-jdk_x64_mac_openj9_macosXL_8u202b08-openj9-0.12.1.tar.gz"
"https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u202-b08_openj9-0.12.1/OpenJDK8U-jre_x64_mac_openj9_macosXL_8u202b08-openj9-0.12.1.tar.gz"
It's as if the default value for openjdk_impl
is openj9
, even if the documentation says:
In the absence of a given parameter, it will return all elements.
karianna commented
With:
curl 'https://api.adoptopenjdk.net/v2/info/releases/openjdk8?os=mac&release=latest' | jq '.binaries | .[] | .binary_link'
I obtain:
"https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u202-b08_openj9-0.12.1/OpenJDK8U-jdk_x64_mac_openj9_8u202b08_openj9-0.12.1.tar.gz" "https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u202-b08_openj9-0.12.1/OpenJDK8U-jre_x64_mac_openj9_8u202b08_openj9-0.12.1.tar.gz" "https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u202-b08_openj9-0.12.1/OpenJDK8U-jdk_x64_mac_openj9_macosXL_8u202b08-openj9-0.12.1.tar.gz" "https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u202-b08_openj9-0.12.1/OpenJDK8U-jre_x64_mac_openj9_macosXL_8u202b08-openj9-0.12.1.tar.gz"
It's as if the default value for
openjdk_impl
isopenj9
, even if the documentation says:In the absence of a given parameter, it will return all elements.
Hmm, that seems like a bug.
karianna commented
resolved in v3 API