Evenimentul repository_dispatch în GitHub Actions în GitHub Actions & CI/CD

Permite declanșarea fluxurilor de lucru din sisteme externe prin apeluri webhook HTTP POST către GitHub REST API.

Sintaxă
on:
  repository_dispatch:
    types: [deploy-trigger, rebuild]

Evenimentul repository_dispatch oferă o punte de legătură între sistemele externe (de exemplu: un webhook dintr-un headless CMS, un sistem de monitorizare Prometheus sau un server Jenkins intern) și GitHub Actions.

Exemplu: Webhook extern de reconstruire site
# .github/workflows/webhook-build.yml
name: Rebuild din Webhook Extern

on:
  repository_dispatch:
    types: [continut-nou]

jobs:
  rebuild:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Afișare payload extern
        run: echo "Articol nou generat: ${{ github.event.client_payload.articol_id }}"
      - name: Reconstruire statică
        run: npm run build

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Evenimentul repository_dispatch în GitHub Actions

Ai o nelămurire despre utilizarea comenzii Evenimentul repository_dispatch în GitHub Actions sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.