From 2ce66b3ded8c229647f6c63598a57083693d2ac8 Mon Sep 17 00:00:00 2001 From: EnotAdmin Date: Mon, 5 May 2025 18:51:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20.woodpecker/sync-releases.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .woodpecker/sync-releases.yaml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.woodpecker/sync-releases.yaml b/.woodpecker/sync-releases.yaml index 5c48f33..a249c9d 100644 --- a/.woodpecker/sync-releases.yaml +++ b/.woodpecker/sync-releases.yaml @@ -8,7 +8,7 @@ when: steps: - name: sync_releases - image: debian:stable-slim # <-- ИЗМЕНЕН ОБРАЗ + image: debian:stable-slim # Оставляем debian environment: GITEA_TOKEN: from_secret: gitea_token @@ -18,12 +18,10 @@ steps: from_secret: gitea_url REPO_LIST_FILE: repos_to_sync.txt commands: - # 1. Установка зависимостей с помощью apt-get - # Добавляем -y для автоматического подтверждения - - apt-get update && apt-get install -y curl jq bash # <-- ИЗМЕНЕНА КОМАНДА УСТАНОВКИ + # 1. Установка зависимостей + - apt-get update && apt-get install -y curl jq bash - # 2. Запуск скрипта синхронизации (логика остается прежней) - # Убедимся, что используем #!/bin/bash + # 2. Запуск скрипта синхронизации - | #!/bin/bash set -e @@ -39,7 +37,7 @@ steps: echo "Raw Gitea URL from secret: $GITEA_URL" GITEA_AUTH_HEADER="Authorization: token ${GITEA_TOKEN}" - # Используем echo | sed для совместимости + # ИСПРАВЛЕНИЕ: Возвращаем ${GITEA_URL} в echo !!! GITEA_BASE_URL=$(echo "${GITEA_URL}" | sed 's|/api/v1$||; s|/*$||') if [ -z "$GITEA_BASE_URL" ]; then echo "Error: Failed to calculate GITEA_BASE_URL!"; exit 1; fi GITEA_API_URL="${GITEA_BASE_URL}/api/v1"