---
title: "Ne manquez plus jamais un échec de GitHub Actions : alertes instantanées avec Echobell"
description: "Configurez des notifications Webhook instantanées pour les échecs de GitHub Actions avec Echobell. Gardez votre pipeline CI/CD visible grâce à des alertes push ou des appels téléphoniques délivrés en quelques secondes."
date: 2025-04-26
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - GitHub Actions
  - CI/CD
  - webhook notifications
  - developer alerts
---

# Ne manquez plus jamais un échec de GitHub Actions : alertes instantanées avec Echobell

Les notifications par email et Slack pour les échecs CI sont faciles à manquer. L'[Action de Notification Echobell](https://github.com/weelone/echobell-action) envoie des alertes Webhook directement sur votre téléphone — notifications push pour les builds normaux, appels téléphoniques pour les échecs en production — afin que les pipelines défaillants ne passent pas inaperçus.

## Configuration

### 1. Créer un canal Echobell

1. [Téléchargez Echobell](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-github-actions-notifications-fr&mt=8) et connectez-vous
2. Créez un canal nommé par exemple « GitHub CI/CD Alerts »
3. Copiez l'URL Webhook depuis les paramètres du canal
4. Dans votre dépôt GitHub : **Settings → Secrets and variables → Actions → New repository secret**
5. Nommez-le `ECHOBELL_WEBHOOK_URL` et collez l'URL

### 2. Ajouter à votre workflow

**Configuration de base** (workflows à job unique) :

```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 }}
```

**Pipelines multi-jobs** — utilisez un job de notification dédié qui dépend de tous les jobs critiques :

```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 }}
```

Le job de notification dédié vous envoie une alerte consolidée pour les échecs en cascade plutôt que plusieurs notifications séparées.

## Conseils

**Les titres de notification** doivent répondre aux questions : qu'est-ce qui a échoué, où et quand. Utilisez des formats comme `❌ Main Branch CI Failed` ou `🚨 Deploy Pipeline Down - Production`.

**Utilisez des canaux séparés par sévérité.** Conservez un canal standard pour les alertes CI normales et un second canal configuré en **Appel** pour les échecs en production. Pointez les différents workflows vers des URL Webhook différentes. Voir [les notifications d'appel](/en/blog/grafana-call-notification) pour les détails.

**Partagez les canaux avec votre équipe.** Créez un canal pour les échecs CI/CD que toute l'équipe doit connaître, et un canal séparé pour les problèmes d'infrastructure uniquement. Les [canaux partagés](/en/features/channels) d'Echobell permettent aux coéquipiers de s'abonner avec leurs propres préférences de notification — sans que chacun configure les Webhooks individuellement.

## Lectures connexes

- [Documentation Webhook](/en/docs/webhook) — référence complète de l'API Webhook
- [Modèles](/en/docs/template) et [Conditions](/en/docs/conditions) — personnalisez le contenu et le filtrage des notifications
- [Notifications d'appel Grafana](/en/blog/grafana-call-notification) — alertes par appel téléphonique pour les systèmes de monitoring
- [Notifications WebhookMCP](/en/blog/get-notified-with-webhook-mcp) — alertes pour la fin de tâches IA
- Documentation des fonctionnalités : [Canaux](/en/features/channels), [Webhooks](/en/features/webhooks), [Déclencheurs email](/en/features/email-triggers), [Notifications d'appel](/en/features/call-notifications)
