From 0347bca2fe92fab1cd8544ceed133520904546bf Mon Sep 17 00:00:00 2001 From: Moh Dzulfikri Maulana <106526316+Dzuuul@users.noreply.github.com> Date: Tue, 10 Mar 2026 10:51:26 +0700 Subject: [PATCH] feat: Add favicon and improve Woodpecker CI Telegram notification message formatting. --- .woodpecker.yml | 18 ++++++++++-------- src/app/favicon.ico | Bin 0 -> 15406 bytes 2 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 src/app/favicon.ico diff --git a/.woodpecker.yml b/.woodpecker.yml index edea2f6..ae2e125 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -39,7 +39,7 @@ steps: branch: master event: push - # 3.Telegram Notification +# 3.Telegram Notification notify-telegram: image: appleboy/drone-telegram settings: @@ -47,14 +47,16 @@ steps: from_secret: telegram_token to: from_secret: telegram_chat_id - thread_id: 8 + thread_id: "8" format: html - message: > - 🚀 Deployment {{ build.status }}! - Project: {{ repo.name }} - Commit: {{ commit.message }} - Author: {{ commit.author }} - Status: {{ build.status }} + message: | + 🚀 Deployment {{ build.status | upper }}! + + 📦 Project: {{ repo.name }} + 📝 Commit: {{ commit.message }} + 👤 Author: {{ commit.author }} + + 🔗 View Build Logs when: - event: [push] branch: master diff --git a/src/app/favicon.ico b/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..acf8c89cd636b5fe8baa067a964f6097d827e7fe GIT binary patch literal 15406 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 H5P`n|_vd?* literal 0 HcmV?d00001