---
title: "Non perdere più un errore di GitHub Actions: avvisi istantanei con Echobell"
description: "Configura notifiche webhook istantanee per gli errori di GitHub Actions con Echobell. Tieni sotto controllo la pipeline CI/CD con notifiche push o chiamate telefoniche recapitate in pochi secondi."
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
---

# Non perdere più un errore di GitHub Actions: avvisi istantanei con Echobell

Le notifiche via email e Slack per gli errori della CI sfuggono facilmente. La [Echobell Notification Action](https://github.com/weelone/echobell-action) invia avvisi webhook direttamente sul tuo telefono: notifiche push per le build normali, chiamate telefoniche per gli errori in produzione, così le pipeline rotte non passano inosservate.

## Configurazione

### 1. Crea un canale Echobell

1. [Scarica Echobell](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-github-actions-notifications-it&mt=8) / [Google Play](https://play.google.com/store/apps/details?id=one.echobell.echobellandroid) e accedi
2. Crea un canale con un nome tipo "GitHub CI/CD Alerts"
3. Copia l'URL del webhook dalle impostazioni del canale
4. Nel tuo repository GitHub: **Settings → Secrets and variables → Actions → New repository secret**
5. Chiamalo `ECHOBELL_WEBHOOK_URL` e incolla l'URL

### 2. Aggiungila al tuo workflow

**Configurazione di base** (workflow con un solo job):

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

**Pipeline con più job** — usa un job di notifica dedicato che dipende da tutti i job critici:

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

Con un job di notifica dedicato ricevi un unico avviso consolidato quando gli errori si propagano a cascata, invece di tante notifiche separate.

## Consigli

**I titoli delle notifiche** devono dire cosa è fallito, dove e quando. Usa schemi come `❌ Main Branch CI Failed` o `🚨 Deploy Pipeline Down - Production`.

**Usa canali diversi in base alla gravità.** Tieni un canale standard per i normali avvisi della CI e un secondo canale impostato su **Chiamata** per gli errori in produzione. Fai puntare workflow diversi a URL webhook diversi. Per i dettagli vedi [notifiche con chiamata](/it/blog/grafana-call-notification).

**Condividi i canali con il team.** Crea un canale per gli errori CI/CD che tutto il team deve vedere e uno separato per i problemi che riguardano solo l'infrastruttura. Con i [canali condivisi](/it/features/channels) di Echobell i tuoi colleghi si iscrivono con le proprie preferenze di notifica, senza che ognuno debba configurarsi i webhook.

## Risorse correlate

- [Documentazione webhook](/it/docs/webhook) — riferimento completo dell'API webhook
- [Modelli](/it/docs/template) e [Condizioni](/it/docs/conditions) — personalizza contenuto e filtraggio delle notifiche
- [Notifiche con chiamata per Grafana](/it/blog/grafana-call-notification) — avvisi con chiamata telefonica per i sistemi di monitoraggio
- [Notifiche WebhookMCP](/it/blog/get-notified-with-webhook-mcp) — avvisi al completamento delle attività AI
- Documentazione delle funzionalità: [Canali](/it/features/channels), [Webhook](/it/features/webhooks), [Trigger email](/it/features/email-triggers), [Notifiche con chiamata](/it/features/call-notifications)
