Тесты сборки
All checks were successful
Build and Release / build (push) Successful in 22s

This commit is contained in:
svk
2026-01-22 21:59:31 +03:00
parent 611ed34dc1
commit b12273809b

View File

@@ -199,21 +199,54 @@ jobs:
echo "Найдены файлы:" echo "Найдены файлы:"
echo "$FILES" echo "$FILES"
# Сначала проверим существующие ассеты
echo "=== Проверяем существующие ассеты ==="
curl -s -u "${{ secrets.USER }}:${{ secrets.API_TOKEN }}" \
"${{ vars.main_url }}api/v1/repos/${{ gitea.repository }}/releases/$REL_ID/assets" | \
jq -r '.[].name' 2>/dev/null || echo "Не удалось получить список ассетов"
# Загружаем каждый файл # Загружаем каждый файл
for FILE in $FILES; do for FILE in $FILES; do
FILENAME=$(basename "$FILE") FILENAME=$(basename "$FILE")
echo "Загружаем: $FILENAME" echo "Загружаем: $FILENAME"
curl -s --user "${{ secrets.USER }}:${{ secrets.API_TOKEN }}" \ # Используем правильный endpoint для загрузки ассетов
--upload-file "$FILE" \ UPLOAD_URL="${{ vars.main_url }}api/v1/repos/${{ gitea.repository }}/releases/$REL_ID/assets"
"${{ vars.main_url }}api/v1/repos/${{ gitea.repository }}/releases/$REL_ID/assets?name=$FILENAME"
echo "URL загрузки: $UPLOAD_URL?name=$FILENAME"
if [ $? -eq 0 ]; then
echo "Файл загружен: $FILENAME" # Загружаем файл
RESPONSE=$(curl -s -w "\nHTTP_STATUS:%{http_code}" \
--user "${{ secrets.USER }}:${{ secrets.API_TOKEN }}" \
-H "Content-Type: application/octet-stream" \
-X POST \
--data-binary @"$FILE" \
"$UPLOAD_URL?name=$FILENAME")
HTTP_STATUS=$(echo "$RESPONSE" | grep "HTTP_STATUS:" | cut -d':' -f2)
API_RESPONSE=$(echo "$RESPONSE" | grep -v "HTTP_STATUS:")
echo "Статус: $HTTP_STATUS"
echo "Ответ API: $API_RESPONSE"
if [ "$HTTP_STATUS" = "201" ] || [ "$HTTP_STATUS" = "200" ]; then
echo "✅ Файл загружен: $FILENAME"
else else
echo "ОШИБКА загрузки: $FILENAME" echo "ОШИБКА загрузки: $FILENAME"
echo "Детали: $API_RESPONSE"
fi fi
echo "---"
done done
# Проверяем итоговый список ассетов
echo "=== Итоговый список ассетов ==="
curl -s -u "${{ secrets.USER }}:${{ secrets.API_TOKEN }}" \
"${{ vars.main_url }}api/v1/repos/${{ gitea.repository }}/releases/$REL_ID/assets" | \
jq -r '.[] | "\(.name) - \(.browser_download_url)"' 2>/dev/null || \
curl -s -u "${{ secrets.USER }}:${{ secrets.API_TOKEN }}" \
"${{ vars.main_url }}api/v1/repos/${{ gitea.repository }}/releases/$REL_ID/assets" | \
grep -o '"name":"[^"]*"' | cut -d'"' -f4
- name: Финализация - name: Финализация
run: | run: |