From 3da113520287f3a1fe9cfa247d9b16ead13a574f Mon Sep 17 00:00:00 2001 From: mrleo1nid Date: Fri, 4 Sep 2026 19:41:39 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B8=20=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=D0=B0=20=D0=B2?= =?UTF-8?q?=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9=20=D0=B0=D0=B4=D1=80=D0=B5?= =?UTF-8?q?=D1=81=20=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20=D0=B2=D0=BD?= =?UTF-8?q?=D1=83=D1=82=D1=80=D0=B5=D0=BD=D0=BD=D0=B5=D0=B3=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GITHUB_SERVER_URL внутри Actions указывает на адрес, по которому Gitea видна runner'у, — в первом релизе туда попал внутренний IP, а команду установки из описания копируют люди. Берём внешний адрес из переменной репозитория PUBLIC_URL, с запасным значением на случай, если её не задали. Co-Authored-By: Claude Opus 5 --- .gitea/workflows/release.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 3e67cc5..0746582 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -54,6 +54,11 @@ jobs: # если в настройках инстанса права такого токена урезаны. RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }} DEFAULT_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # Команду установки из описания релиза копируют люди, поэтому в ней + # нужен внешний адрес. GITHUB_SERVER_URL для этого не годится: внутри + # Actions он указывает на адрес, по которому Gitea видна runner'у, а + # это обычно внутренний IP. Переопределяется переменной репозитория. + PUBLIC_URL: ${{ vars.PUBLIC_URL }} run: | set -eu apt-get update -qq && apt-get install -y -qq jq @@ -77,8 +82,9 @@ jobs: CHANGES="$(git log --no-merges --pretty=format:'- %s')" fi - NOTES="$(printf '## Установка\n\n```bash\ncurl -fsSL %s/%s/raw/branch/main/deploy/get.sh | sudo bash\n```\n\nОбновление — та же команда: конфиг, миры и учётные записи не трогаются.\n\n## Изменения\n\n%s\n' \ - "${GITHUB_SERVER_URL}" "${GITHUB_REPOSITORY}" "${CHANGES}")" + PUBLIC="${PUBLIC_URL:-https://gitea.hsrv.site}" + NOTES="$(printf '## Установка\n\n```bash\ncurl -fsSL %s/%s/raw/branch/main/deploy/get.sh | sudo bash\n```\n\nОбновление — та же команда или кнопка в панели: конфиг, миры и учётные записи не трогаются.\n\n## Изменения\n\n%s\n' \ + "${PUBLIC%/}" "${GITHUB_REPOSITORY}" "${CHANGES}")" PAYLOAD="$(jq -n --arg tag "$TAG" --arg body "$NOTES" \ '{tag_name: $tag, name: $tag, body: $body, draft: false, prerelease: false}')"