From ff1e9dcf8ea6c76e9168b82d4f01df947b63640e Mon Sep 17 00:00:00 2001 From: svk Date: Thu, 22 Jan 2026 21:28:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=D1=8B=20=D1=81=D0=B1?= =?UTF-8?q?=D0=BE=D1=80=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/build.yml | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 2e3d688..e92573b 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -83,12 +83,12 @@ jobs: if echo "$RESPONSE" | grep -q '"id"'; then REL_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | cut -d: -f2) echo "Реліз уже существует. ID: $REL_ID" - echo "RELEASE_EXISTS=true" >> $GITEA_ENV - echo "REL_ID=$REL_ID" >> $GITEA_ENV + echo "RELEASE_EXISTS=true" >> $GITHUB_ENV + echo "REL_ID=$REL_ID" >> $GITHUB_ENV else echo "Реліз не существует" - echo "RELEASE_EXISTS=false" >> $GITEA_ENV - echo "REL_ID=" >> $GITEA_ENV + echo "RELEASE_EXISTS=false" >> $GITHUB_ENV + echo "REL_ID=" >> $GITHUB_ENV fi - name: Создание или обновление релиза @@ -109,9 +109,9 @@ jobs: # Экранируем переносы строк для JSON ESCAPED_BODY=$(echo "$RELEASE_BODY" | sed ':a;N;$!ba;s/\n/\\n/g') - # Проверяем переменную RELEASE_EXISTS правильно - if [ "${{ env.RELEASE_EXISTS }}" = "true" ]; then - echo "Обновляем существующий релиз ID: ${{ env.REL_ID }}" + # Используем переменные окружения ПРАВИЛЬНО + if [ "$RELEASE_EXISTS" = "true" ]; then + echo "Обновляем существующий релиз ID: $REL_ID" # Обновляем существующий релиз RESPONSE=$(curl -s -X PATCH \ @@ -123,13 +123,10 @@ jobs: "draft": false, "prerelease": false }' \ - "${{ vars.main_url }}api/v1/repos/${{ gitea.repository }}/releases/${{ env.REL_ID }}") + "${{ vars.main_url }}api/v1/repos/${{ gitea.repository }}/releases/$REL_ID") echo "Ответ обновления релиза: $RESPONSE" - # Сохраняем ID релиза для следующего шага - echo "REL_ID=${{ env.REL_ID }}" >> $GITEA_ENV - else echo "Создаем новый релиз" @@ -152,13 +149,14 @@ jobs: if echo "$RESPONSE" | grep -q '"id"'; then NEW_REL_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | cut -d: -f2) echo "Новый ID релиза: $NEW_REL_ID" - echo "REL_ID=$NEW_REL_ID" >> $GITEA_ENV + echo "REL_ID=$NEW_REL_ID" >> $GITHUB_ENV else echo "ОШИБКА: Не удалось получить ID релиза из ответа" - echo "REL_ID=" >> $GITEA_ENV + echo "REL_ID=" >> $GITHUB_ENV exit 1 fi fi + - name: Загрузка файлов в релиз if: env.REL_ID != '' run: |