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}" \