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"