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