From 1d5eb2cdf2111deb7a9ad58c5679f555fc85ca0d Mon Sep 17 00:00:00 2001 From: samosvalishe Date: Wed, 29 Jul 2026 01:27:36 +0300 Subject: [PATCH] =?UTF-8?q?ci:=20=D0=BF=D0=BE=D1=87=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20=D1=82=D0=B5=D0=BB=D0=B5=D0=B3=D1=80=D0=B0?= =?UTF-8?q?=D0=BC-=D0=B0=D0=BD=D0=BE=D0=BD=D1=81=20=D1=80=D0=B5=D0=BB?= =?UTF-8?q?=D0=B8=D0=B7=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ссылки на коммиты из чейнджлога срезаются, заголовок - FreeTurn (Go). --- .github/workflows/release.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8d78d8b..5fa77ad 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -144,17 +144,18 @@ jobs: BODY=$(gh release view "$GITHUB_REF_NAME" --repo "$GITHUB_REPOSITORY" --json body -q .body | head -c 3000) URL=$(gh release view "$GITHUB_REF_NAME" --repo "$GITHUB_REPOSITORY" --json url -q .url) # GH-markdown -> Telegram-HTML: сначала экранируем HTML, потом размечаем. - # Хвосты "by @user in " из авто-нотов убираем - в посте это шум. + # Хвосты "by @user in " и ссылки на коммит из авто-нотов убираем - в посте это шум. HTML=$(printf '%s' "$BODY" \ | sed 's/&/\&/g; s//\>/g' \ | sed -E \ -e 's| by @[[:alnum:]_-]+ in https://[^[:space:]]+||g' \ + -e 's|[[:space:]]*\(\[[0-9a-f]{6,}\]\(https?://[^)]+/commit/[^)]+\)\)||g' \ -e 's|\[([^]]+)\]\((https?://[^)]+)\)|\1|g' \ -e 's|\*\*([^*]+)\*\*|\1|g' \ -e 's|`([^`]+)`|\1|g' \ -e 's|^#{1,6}[[:space:]]+(.*)$|\1|' \ -e 's|^[-*][[:space:]]+|• |') - TEXT=$(printf '🚀 FreeTurn %s\n\n%s\n\nРелиз на GitHub' "$GITHUB_REF_NAME" "$HTML" "$URL") + TEXT=$(printf '🐒💨 FreeTurn (Go) %s\n\n%s\n\nРелиз на GitHub' "$GITHUB_REF_NAME" "$HTML" "$URL") send() { curl -fsS -X POST "https://api.telegram.org/bot${BOT_TOKEN}/sendMessage" \ --data-urlencode "chat_id=${CHAT_ID}" \