From ede517a560a5de9714bf3684bb59b8809b903d40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Thu, 7 Aug 2025 13:33:56 +0200 Subject: [PATCH] Fix release fetching (#6632) --- ct/victoriametrics.sh | 11 +++++++++-- install/victoriametrics-install.sh | 13 +++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/ct/victoriametrics.sh b/ct/victoriametrics.sh index bf66dfeea..fda7f0ecb 100644 --- a/ct/victoriametrics.sh +++ b/ct/victoriametrics.sh @@ -35,8 +35,15 @@ function update_script() { [[ -f /etc/systemd/system/victoriametrics-logs.service ]] && systemctl stop victoriametrics-logs msg_ok "Stopped $APP" - fetch_and_deploy_gh_release "victoriametrics" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "victoria-metrics-linux-amd64-v+([0-9.]).tar.gz" - fetch_and_deploy_gh_release "vmutils" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "vmutils-linux-amd64-v+([0-9.]).tar.gz" + victoriametrics_filename=$(curl -fsSL "https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/latest" | + jq -r '.assets[].name' | + grep -E '^victoria-metrics-linux-amd64-v[0-9.]+\.tar\.gz$') + vmutils_filename=$(curl -fsSL "https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/latest" | + jq -r '.assets[].name' | + grep -E '^vmutils-linux-amd64-v[0-9.]+\.tar\.gz$') + + fetch_and_deploy_gh_release "victoriametrics" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "$victoriametrics_filename" + fetch_and_deploy_gh_release "vmutils" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "$vmutils_filename" if [[ -f /etc/systemd/system/victoriametrics-logs.service ]]; then fetch_and_deploy_gh_release "victorialogs" "VictoriaMetrics/VictoriaLogs" "prebuild" "latest" "/opt/victoriametrics" "victoria-logs-linux-amd64*.tar.gz" diff --git a/install/victoriametrics-install.sh b/install/victoriametrics-install.sh index 63843d3f9..82a93ade8 100644 --- a/install/victoriametrics-install.sh +++ b/install/victoriametrics-install.sh @@ -13,8 +13,17 @@ setting_up_container network_check update_os -fetch_and_deploy_gh_release "victoriametrics" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "victoria-metrics-linux-amd64-v+([0-9.]).tar.gz" -fetch_and_deploy_gh_release "vmutils" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "vmutils-linux-amd64-v+([0-9.]).tar.gz" +msg_info "Getting latest version of VictoriaMetrics" +victoriametrics_filename=$(curl -fsSL "https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/latest" | + jq -r '.assets[].name' | + grep -E '^victoria-metrics-linux-amd64-v[0-9.]+\.tar\.gz$') +vmutils_filename=$(curl -fsSL "https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/latest" | + jq -r '.assets[].name' | + grep -E '^vmutils-linux-amd64-v[0-9.]+\.tar\.gz$') +msg_ok "Got latest version of VictoriaMetrics" + +fetch_and_deploy_gh_release "victoriametrics" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "$victoriametrics_filename" +fetch_and_deploy_gh_release "vmutils" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "$vmutils_filename" read -r -p "${TAB3}Would you like to add VictoriaLogs? " prompt