fix: release workflow & refine telegram notify format
This commit is contained in:
1
.github/workflows/release.yml
vendored
1
.github/workflows/release.yml
vendored
@@ -141,6 +141,7 @@ jobs:
|
|||||||
tag_name: ${{ env.TAG_NAME }}
|
tag_name: ${{ env.TAG_NAME }}
|
||||||
name: "Clash Verge Rev ${{ env.TAG_NAME }}"
|
name: "Clash Verge Rev ${{ env.TAG_NAME }}"
|
||||||
body_path: release.txt
|
body_path: release.txt
|
||||||
|
draft: false
|
||||||
prerelease: false
|
prerelease: false
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
# generate_release_notes: true
|
# generate_release_notes: true
|
||||||
|
|||||||
@@ -56,7 +56,10 @@ async function sendTelegramNotification() {
|
|||||||
} else {
|
} else {
|
||||||
let processedLine = line.replace(
|
let processedLine = line.replace(
|
||||||
/\[([^\]]+)\]\(([^)]+)\)/g,
|
/\[([^\]]+)\]\(([^)]+)\)/g,
|
||||||
'<a href="$2">$1</a>',
|
(match, text, url) => {
|
||||||
|
const encodedUrl = encodeURI(url);
|
||||||
|
return `<a href="${encodedUrl}">${text}</a>`;
|
||||||
|
},
|
||||||
);
|
);
|
||||||
processedLine = processedLine.replace(
|
processedLine = processedLine.replace(
|
||||||
/\*\*([^*]+)\*\*/g,
|
/\*\*([^*]+)\*\*/g,
|
||||||
@@ -71,7 +74,8 @@ async function sendTelegramNotification() {
|
|||||||
const formattedContent = convertMarkdownToTelegramHTML(releaseContent);
|
const formattedContent = convertMarkdownToTelegramHTML(releaseContent);
|
||||||
|
|
||||||
const releaseTitle = isAutobuild ? "滚动更新版发布" : "正式发布";
|
const releaseTitle = isAutobuild ? "滚动更新版发布" : "正式发布";
|
||||||
const content = `<b>🎉 <a href="https://github.com/clash-verge-rev/clash-verge-rev/releases/tag/v${version}">Clash Verge Rev v${version}</a> ${releaseTitle}</b>\n\n${formattedContent}`;
|
const encodedVersion = encodeURIComponent(version);
|
||||||
|
const content = `<b>🎉 <a href="https://github.com/clash-verge-rev/clash-verge-rev/releases/tag/v${encodedVersion}">Clash Verge Rev v${version}</a> ${releaseTitle}</b>\n\n${formattedContent}`;
|
||||||
|
|
||||||
// 发送到 Telegram
|
// 发送到 Telegram
|
||||||
try {
|
try {
|
||||||
@@ -82,7 +86,7 @@ async function sendTelegramNotification() {
|
|||||||
text: content,
|
text: content,
|
||||||
link_preview_options: {
|
link_preview_options: {
|
||||||
is_disabled: false,
|
is_disabled: false,
|
||||||
url: `https://github.com/clash-verge-rev/clash-verge-rev/releases/tag/v${version}`,
|
url: `https://github.com/clash-verge-rev/clash-verge-rev/releases/tag/v${encodedVersion}`,
|
||||||
prefer_large_media: true,
|
prefer_large_media: true,
|
||||||
},
|
},
|
||||||
parse_mode: "HTML",
|
parse_mode: "HTML",
|
||||||
|
|||||||
Reference in New Issue
Block a user