test again
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Moh Dzulfikri Maulana
2026-03-10 16:21:12 +07:00
parent efc6eb130f
commit 2144847feb

View File

@@ -51,35 +51,10 @@ steps:
commands: commands:
- apk add --no-cache curl > /dev/null 2>&1 - apk add --no-cache curl > /dev/null 2>&1
- | - |
echo "=== DEBUGGING WOODPECKER ENV ===" # Gunakan $ Tanpa Kurung Kurawal untuk memanggil Env OS Alpine
echo "1. Menampilkan semua variabel CI yang tersedia:" # Ini mencegah Woodpecker mengosongkan variabel secara tidak sengaja
env | grep CI_ | sort
echo "" if [ "$CI_PIPELINE_STATUS" = "success" ]; then
echo "2. Mengecek apakah Secret terpetakan ke Env OS:"
if [ -z "$TELEGRAM_TOKEN" ]; then
echo "❌ ERROR: TELEGRAM_TOKEN kosong di environment shell!"
else
echo "✅ TELEGRAM_TOKEN terdeteksi (Awalan: $(echo $TELEGRAM_TOKEN | cut -c 1-3)...)"
fi
if [ -z "$TELEGRAM_CHAT_ID" ]; then
echo "❌ ERROR: TELEGRAM_CHAT_ID kosong di environment shell!"
else
echo "✅ TELEGRAM_CHAT_ID terdeteksi: $TELEGRAM_CHAT_ID"
fi
echo ""
echo "3. Mencoba koneksi dasar ke API Telegram:"
# Hanya mengecek apakah API merespons, bukan mengirim pesan
curl -s -I https://api.telegram.org | grep "HTTP/"
echo ""
echo "4. Menjalankan perintah utama..."
# Menentukan status (Woodpecker versi terbaru biasanya pakai CI_PIPELINE_STATUS)
STATUS="${CI_STATUS:-${CI_PIPELINE_STATUS}}"
if [ "$STATUS" = "success" ]; then
ICON="✅" ICON="✅"
TEXT="SUCCESS" TEXT="SUCCESS"
else else
@@ -87,12 +62,12 @@ steps:
TEXT="FAILED" TEXT="FAILED"
fi fi
# Eksekusi dengan verbose (-v) untuk melihat header transmisi (tanpa membocorkan token) # Kirim menggunakan format yang lebih strict
curl -v -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendMessage" \ curl -X POST "https://api.telegram.org/bot$TELEGRAM_TOKEN/sendMessage" \
-d "chat_id=${TELEGRAM_CHAT_ID}" \ -d "chat_id=$TELEGRAM_CHAT_ID" \
-d "message_thread_id=8" \ -d "message_thread_id=8" \
-d "parse_mode=HTML" \ -d "parse_mode=HTML" \
-d "text=${ICON} <b>Deployment ${TEXT}!</b>" -d "text=$ICON <b>Deployment $TEXT!</b>%0A%0A<b>📦 Project:</b> <code>$CI_REPO_NAME</code>%0A<b>🌿 Branch:</b> <code>$CI_COMMIT_BRANCH</code>%0A<b>📝 Commit:</b> <i>$CI_COMMIT_MESSAGE</i>%0A%0A🔗 <a href='$CI_PIPELINE_FORGE_URL'>Lihat Detail Log</a>"
when: when:
branch: master branch: master
event: push event: push