mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
add dockerproxy to accelerate ghcr.io
This commit is contained in:
committed by
Igor Pečovnik
parent
321a0cd257
commit
115cb80a04
@@ -125,7 +125,7 @@ function artifact_armbian-bsp-cli_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_armbian-bsp-cli_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
|
||||
}
|
||||
|
||||
function artifact_armbian-bsp-cli_is_available_in_local_cache() {
|
||||
|
||||
@@ -93,7 +93,7 @@ function artifact_armbian-bsp-desktop_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_armbian-bsp-desktop_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
|
||||
}
|
||||
|
||||
function artifact_armbian-bsp-desktop_is_available_in_local_cache() {
|
||||
|
||||
@@ -82,7 +82,7 @@ function artifact_armbian-config_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_armbian-config_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
|
||||
}
|
||||
|
||||
function artifact_armbian-config_is_available_in_local_cache() {
|
||||
|
||||
@@ -92,7 +92,7 @@ function artifact_armbian-desktop_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_armbian-desktop_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
|
||||
}
|
||||
|
||||
function artifact_armbian-desktop_is_available_in_local_cache() {
|
||||
|
||||
@@ -68,7 +68,7 @@ function artifact_armbian-plymouth-theme_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_armbian-plymouth-theme_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
|
||||
}
|
||||
|
||||
function artifact_armbian-plymouth-theme_is_available_in_local_cache() {
|
||||
|
||||
@@ -83,7 +83,7 @@ function artifact_armbian-zsh_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_armbian-zsh_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
|
||||
}
|
||||
|
||||
function artifact_armbian-zsh_is_available_in_local_cache() {
|
||||
|
||||
@@ -68,7 +68,7 @@ function artifact_fake_ubuntu_advantage_tools_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_fake_ubuntu_advantage_tools_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-packages/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-packages/"
|
||||
}
|
||||
|
||||
function artifact_fake_ubuntu_advantage_tools_is_available_in_local_cache() {
|
||||
|
||||
@@ -83,7 +83,7 @@ function artifact_firmware_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_firmware_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-firmware/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-firmware/"
|
||||
}
|
||||
|
||||
function artifact_firmware_is_available_in_local_cache() {
|
||||
|
||||
@@ -94,7 +94,7 @@ function artifact_full_firmware_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_full_firmware_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-firmware/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-firmware/"
|
||||
}
|
||||
|
||||
function artifact_full_firmware_is_available_in_local_cache() {
|
||||
|
||||
@@ -216,7 +216,7 @@ function artifact_kernel_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_kernel_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-kernel/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-kernel/"
|
||||
}
|
||||
|
||||
function artifact_kernel_is_available_in_local_cache() {
|
||||
|
||||
@@ -141,7 +141,7 @@ function artifact_rootfs_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_rootfs_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-root/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-root/"
|
||||
}
|
||||
|
||||
function artifact_rootfs_is_available_in_local_cache() {
|
||||
|
||||
@@ -155,7 +155,7 @@ function artifact_uboot_cli_adapter_config_prep() {
|
||||
}
|
||||
|
||||
function artifact_uboot_get_default_oci_target() {
|
||||
artifact_oci_target_base="ghcr.io/armbian/cache-uboot/"
|
||||
artifact_oci_target_base="${GHCR_SOURCE}/armbian/cache-uboot/"
|
||||
}
|
||||
|
||||
function artifact_uboot_is_available_in_local_cache() {
|
||||
|
||||
@@ -135,7 +135,7 @@ function kernel_prepare_bare_repo_decide_shallow_or_full() {
|
||||
|
||||
display_alert "Using ${decision} Kernel bare tree for ${KERNEL_MAJOR_MINOR}" "${decision_why}" "info"
|
||||
|
||||
declare base_oras_ref="ghcr.io/armbian/shallow" # @TODO allow changing this
|
||||
declare base_oras_ref="${GHCR_SOURCE}/armbian/shallow" # @TODO allow changing this
|
||||
declare estimated_dl_size_mib=0 benefits="" cons=""
|
||||
case "${decision}" in
|
||||
shallow)
|
||||
|
||||
@@ -209,6 +209,15 @@ function do_main_configuration() {
|
||||
;;
|
||||
esac
|
||||
|
||||
case $GHCR_MIRROR in
|
||||
dockerproxy)
|
||||
GHCR_SOURCE='ghcr.dockerproxy.com'
|
||||
;;
|
||||
*)
|
||||
GHCR_SOURCE='ghcr.io'
|
||||
;;
|
||||
esac
|
||||
|
||||
# Let's set default data if not defined in board configuration above
|
||||
[[ -z $OFFSET ]] && OFFSET=4 # offset to 1st partition (we use 4MiB boundaries by default)
|
||||
[[ -z $ARCH ]] && ARCH=armhf # makes little sense to default to anything...
|
||||
|
||||
Reference in New Issue
Block a user