---
title: "Hiçbir GitHub Actions Hatasını Kaçırmayın: Echobell ile Anında Uyarılar"
description: "Echobell kullanarak GitHub Actions hataları için anında webhook bildirimleri kurun. CI/CD hattınızı saniyeler içinde gelen push uyarıları veya telefon aramalarıyla görünür tutun."
date: 2025-04-26
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - GitHub Actions
  - CI/CD
  - webhook bildirimleri
  - geliştirici uyarıları
---

# Hiçbir GitHub Actions Hatasını Kaçırmayın: Echobell ile Anında Uyarılar

CI hataları için gelen e-posta ve Slack bildirimlerini kaçırmak kolaydır. [Echobell Notification Action](https://github.com/weelone/echobell-action), webhook uyarılarını doğrudan telefonunuza gönderir — sıradan derlemeler için push bildirimi, üretim hataları için telefon araması — böylece bozulan hatlar gözden kaçmaz.

## Kurulum

### 1. Bir Echobell kanalı oluşturun

1. [Echobell'i indirin](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-github-actions-notifications-tr&mt=8) / [Google Play](https://play.google.com/store/apps/details?id=one.echobell.echobellandroid) ve oturum açın
2. "GitHub CI/CD Uyarıları" gibi bir adla kanal oluşturun
3. Kanal ayarlarından webhook URL'sini kopyalayın
4. GitHub deponuzda: **Settings → Secrets and variables → Actions → New repository secret**
5. Adını `ECHOBELL_WEBHOOK_URL` koyup URL'yi yapıştırın

### 2. Workflow'unuza ekleyin

**Temel kurulum** (tek işli workflow'lar):

```yaml
name: Build and Test

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4

      - name: Build
        run: npm run build

      - name: Test
        run: npm test

      - name: Notify on Failure
        if: failure()
        uses: weelone/echobell-action@v1
        with:
          webhook-url: ${{ secrets.ECHOBELL_WEBHOOK_URL }}
```

**Çok işli hatlar** — tüm kritik işlere bağlı, bildirime ayrılmış bir iş kullanın:

```yaml
name: Deploy Pipeline

on:
  push:
    branches: [main]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Run Tests
        run: npm test

  build:
    needs: test
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Build
        run: npm run build

  deploy:
    needs: build
    runs-on: ubuntu-latest
    steps:
      - name: Deploy
        run: npm run deploy

  notify_on_failure:
    runs-on: ubuntu-latest
    needs: [test, build, deploy]
    if: failure()
    steps:
      - name: Send Failure Notification
        uses: weelone/echobell-action@v1
        with:
          webhook-url: ${{ secrets.ECHOBELL_WEBHOOK_URL }}
```

Bildirime ayrılmış iş, zincirleme hatalarda birden fazla ayrı bildirim yerine tek ve derli toplu bir uyarı verir.

## İpuçları

**Bildirim başlıkları** şu soruları yanıtlamalı: ne başarısız oldu, nerede ve ne zaman. `❌ Main Branch CI Failed` veya `🚨 Deploy Pipeline Down - Production` gibi kalıplar kullanın.

**Önem seviyesine göre ayrı kanallar kullanın.** Sıradan CI uyarıları için standart bir kanal, üretim hataları için **Arama** olarak ayarlanmış ikinci bir kanal tutun. Farklı workflow'ları farklı webhook URL'lerine yönlendirin. Ayrıntılar için [arama bildirimlerine](/tr/blog/grafana-call-notification) bakın.

**Kanalları ekibinizle paylaşın.** Tüm ekibin görmesi gereken CI/CD hataları için bir kanal, yalnızca altyapı sorunları için ayrı bir kanal oluşturun. Echobell'in [paylaşılan kanalları](/tr/features/channels) sayesinde ekip arkadaşlarınız kendi bildirim tercihleriyle abone olur — herkesin ayrı ayrı webhook yapılandırmasına gerek kalmaz.

## İlgili içerikler

- [Webhook dokümanları](/tr/docs/webhook) — tam webhook API referansı
- [Şablonlar](/tr/docs/template) ve [Koşullar](/tr/docs/conditions) — bildirim içeriğini ve filtrelemeyi özelleştirin
- [Grafana arama bildirimleri](/tr/blog/grafana-call-notification) — izleme sistemleri için telefon aramalı uyarılar
- [WebhookMCP bildirimleri](/tr/blog/get-notified-with-webhook-mcp) — yapay zekâ görev tamamlama uyarıları
- Özellik dokümanları: [Kanallar](/tr/features/channels), [Webhook'lar](/tr/features/webhooks), [E-posta tetikleyicileri](/tr/features/email-triggers), [Arama bildirimleri](/tr/features/call-notifications)
