downloads: add arm64 link

This commit is contained in:
Sina Mahmoodi 2025-12-15 16:04:23 +01:00
parent ee42b9d4bf
commit 7317dc022a
3 changed files with 18 additions and 2 deletions

View file

@ -175,6 +175,8 @@ export const WINDOWS_BINARY_BASE_URL =
// linux // linux
export const ALL_LINUX_GETH_RELEASES_URL = export const ALL_LINUX_GETH_RELEASES_URL =
'https://gethstore.blob.core.windows.net/builds?restype=container&comp=list&prefix=geth-linux'; 'https://gethstore.blob.core.windows.net/builds?restype=container&comp=list&prefix=geth-linux';
export const ALL_LINUX_ARM64_GETH_RELEASES_URL =
'https://gethstore.blob.core.windows.net/builds?restype=container&comp=list&prefix=geth-linux-arm64';
export const ALL_LINUX_ALLTOOLS_GETH_RELEASES_URL = export const ALL_LINUX_ALLTOOLS_GETH_RELEASES_URL =
'https://gethstore.blob.core.windows.net/builds?restype=container&comp=list&prefix=geth-alltools-linux'; 'https://gethstore.blob.core.windows.net/builds?restype=container&comp=list&prefix=geth-alltools-linux';

View file

@ -69,6 +69,7 @@ export const getStaticProps: GetStaticProps = async () => {
try { try {
const [ const [
ALL_LINUX_RELEASES_XML_DATA, ALL_LINUX_RELEASES_XML_DATA,
ALL_LINUX_ARM64_RELEASES_XML_DATA,
ALL_LINUX_ALL_TOOLS_RELEASES_XML_DATA, ALL_LINUX_ALL_TOOLS_RELEASES_XML_DATA,
ALL_WINDOWS_RELEASES_XML_DATA, ALL_WINDOWS_RELEASES_XML_DATA,
ALL_WINDOWS_ALL_TOOLS_RELEASES_XML_DATA, ALL_WINDOWS_ALL_TOOLS_RELEASES_XML_DATA,
@ -83,6 +84,9 @@ export const getStaticProps: GetStaticProps = async () => {
const linuxJson = parser.parse(ALL_LINUX_RELEASES_XML_DATA); const linuxJson = parser.parse(ALL_LINUX_RELEASES_XML_DATA);
const ALL_LINUX_BLOBS_JSON_DATA = linuxJson.EnumerationResults.Blobs.Blob; const ALL_LINUX_BLOBS_JSON_DATA = linuxJson.EnumerationResults.Blobs.Blob;
const linuxArm64Json = parser.parse(ALL_LINUX_ARM64_RELEASES_XML_DATA);
const ALL_LINUX_ARM64_BLOBS_JSON_DATA = linuxArm64Json.EnumerationResults.Blobs.Blob;
const linuxAllToolsJson = parser.parse(ALL_LINUX_ALL_TOOLS_RELEASES_XML_DATA); const linuxAllToolsJson = parser.parse(ALL_LINUX_ALL_TOOLS_RELEASES_XML_DATA);
const ALL_LINUX_ALL_TOOLS_BLOBS_JSON_DATA = linuxAllToolsJson.EnumerationResults.Blobs.Blob; const ALL_LINUX_ALL_TOOLS_BLOBS_JSON_DATA = linuxAllToolsJson.EnumerationResults.Blobs.Blob;
@ -107,6 +111,10 @@ export const getStaticProps: GetStaticProps = async () => {
blobsList: ALL_LINUX_BLOBS_JSON_DATA, blobsList: ALL_LINUX_BLOBS_JSON_DATA,
isStableRelease: true isStableRelease: true
}); });
const LINUX_ARM64_STABLE_RELEASES_DATA = mapReleasesData({
blobsList: ALL_LINUX_ARM64_BLOBS_JSON_DATA,
isStableRelease: true
});
const LINUX_ALLTOOLS_STABLE_RELEASES_DATA = mapReleasesData({ const LINUX_ALLTOOLS_STABLE_RELEASES_DATA = mapReleasesData({
blobsList: ALL_LINUX_ALL_TOOLS_BLOBS_JSON_DATA, blobsList: ALL_LINUX_ALL_TOOLS_BLOBS_JSON_DATA,
isStableRelease: true isStableRelease: true
@ -115,6 +123,10 @@ export const getStaticProps: GetStaticProps = async () => {
blobsList: ALL_LINUX_BLOBS_JSON_DATA, blobsList: ALL_LINUX_BLOBS_JSON_DATA,
isStableRelease: false isStableRelease: false
}); });
const LINUX_ARM64_DEV_BUILDS_DATA = mapReleasesData({
blobsList: ALL_LINUX_ARM64_BLOBS_JSON_DATA,
isStableRelease: false
});
const LINUX_ALLTOOLS_DEV_BUILDS_DATA = mapReleasesData({ const LINUX_ALLTOOLS_DEV_BUILDS_DATA = mapReleasesData({
blobsList: ALL_LINUX_ALL_TOOLS_BLOBS_JSON_DATA, blobsList: ALL_LINUX_ALL_TOOLS_BLOBS_JSON_DATA,
isStableRelease: false isStableRelease: false
@ -165,11 +177,11 @@ export const getStaticProps: GetStaticProps = async () => {
LATEST_RELEASES_DATA, LATEST_RELEASES_DATA,
// linux // linux
ALL_LINUX_STABLE_RELEASES: getSortedReleases( ALL_LINUX_STABLE_RELEASES: getSortedReleases(
LINUX_STABLE_RELEASES_DATA, LINUX_STABLE_RELEASES_DATA.concat(LINUX_ARM64_STABLE_RELEASES_DATA),
LINUX_ALLTOOLS_STABLE_RELEASES_DATA LINUX_ALLTOOLS_STABLE_RELEASES_DATA
), ),
ALL_LINUX_DEV_BUILDS: getSortedReleases( ALL_LINUX_DEV_BUILDS: getSortedReleases(
LINUX_DEV_BUILDS_DATA, LINUX_DEV_BUILDS_DATA.concat(LINUX_ARM64_DEV_BUILDS_DATA),
LINUX_ALLTOOLS_DEV_BUILDS_DATA LINUX_ALLTOOLS_DEV_BUILDS_DATA
), ),
// windows // windows

View file

@ -2,6 +2,7 @@ import {
ALL_ANDROID_GETH_RELEASES_URL, ALL_ANDROID_GETH_RELEASES_URL,
ALL_IOS_GETH_RELEASES_URL, ALL_IOS_GETH_RELEASES_URL,
ALL_LINUX_ALLTOOLS_GETH_RELEASES_URL, ALL_LINUX_ALLTOOLS_GETH_RELEASES_URL,
ALL_LINUX_ARM64_GETH_RELEASES_URL,
ALL_LINUX_GETH_RELEASES_URL, ALL_LINUX_GETH_RELEASES_URL,
ALL_WINDOWS_ALLTOOLS_GETH_RELEASES_URL, ALL_WINDOWS_ALLTOOLS_GETH_RELEASES_URL,
ALL_WINDOWS_GETH_RELEASES_URL ALL_WINDOWS_GETH_RELEASES_URL
@ -10,6 +11,7 @@ import {
export const fetchXMLData = () => { export const fetchXMLData = () => {
const urls = [ const urls = [
ALL_LINUX_GETH_RELEASES_URL, ALL_LINUX_GETH_RELEASES_URL,
ALL_LINUX_ARM64_GETH_RELEASES_URL,
ALL_LINUX_ALLTOOLS_GETH_RELEASES_URL, ALL_LINUX_ALLTOOLS_GETH_RELEASES_URL,
ALL_WINDOWS_GETH_RELEASES_URL, ALL_WINDOWS_GETH_RELEASES_URL,
ALL_WINDOWS_ALLTOOLS_GETH_RELEASES_URL, ALL_WINDOWS_ALLTOOLS_GETH_RELEASES_URL,