InfraNestInfraNest

GitHub

Automatiseren met GitHub

Bouw regels die reageren op GitHub-activiteit en acties terugvoeren naar GitHub — zonder scripts of lijmcode.

Automatiseren met GitHub laat je regels bouwen die reageren op activiteit in je GitHub-repositories en actie ondernemen terug naar GitHub — zonder scripts of code. Dit is voor iedereen die infrastructuur beheert en wil dat issues, deployments en workflows automatisch synchroon blijven.

Overzicht

  • Regels houden GitHub-gebeurtenissen in de gaten (zoals een mislukte workflow of een nieuwe pull request) en activeren automatisch acties.
  • Je kunt GitHub-issues aanmaken, erop reageren, workflows starten, pull requests mergen en meer — allemaal vanuit InfraNest.
  • Alles wordt visueel ingesteld in de automatiseringsbouwer, met de groep GitHub van triggers en acties.

Voordat je begint

  1. Ga naar Integraties en selecteer GitHub verbinden om je account te koppelen.
  2. Zodra je verbonden bent, verschijnen GitHub-triggers en -acties samen onder de groep GitHub wanneer je een automatisering bouwt.

NoteAls je een GitHub-trigger kiest voordat je verbonden bent, herinnert InfraNest je eraan om eerst te verbinden.

Reageren op GitHub-activiteit

  1. Start in de automatiseringsbouwer een nieuwe regel onder Wanneer dit gebeurt.
  2. Kies een GitHub-trigger, zoals GitHub-workflow-run, GitHub-issue, GitHub-issuecomment, GitHub-push, GitHub branch/tag aangemaakt, GitHub branch/tag verwijderd, GitHub-pull request, GitHub PR-review, GitHub-release, GitHub-deployment, GitHub-deploymentstatus, GitHub-commitstatus, of GitHub check run / GitHub check suite.
  3. Voeg Alleen als-filters toe om de trigger te verfijnen — bijvoorbeeld alleen voor een specifieke Repository (owner/repo), alleen voor de main Branch of tag, alleen voor mislukkingen, of alleen voor je Organisatie in plaats van een persoonlijk account.
  4. Terwijl je typt in de repository- of accountvelden, stelt InfraNest je verbonden repositories en accounts voor.

Automatiseren met GitHub

Actie ondernemen op GitHub

  1. Selecteer onder Doe dit de optie Actie toevoegen.
  2. Kies een GitHub-actie om uit te voeren. Voor workflows: GitHub-workflow starten, GitHub-workflow opnieuw uitvoeren, Mislukte jobs opnieuw uitvoeren, of GitHub-run annuleren.
  3. Voor issues: GitHub-issue aanmaken, Reageren op GitHub-issue, GitHub-issue bijwerken, GitHub-issue sluiten, GitHub-issue heropenen, Labels toevoegen, Label verwijderen, of GitHub-issue toewijzen.
  4. Voor pull requests: Pull request mergen, of PR-review aanvragen (kies personen of een Teams-item).
  5. Voor deployments: GitHub-deployment aanmaken, gevolgd door Deploymentstatus instellen.
  6. Voor releases: GitHub-release aanmaken.
  7. Voor commits: Commitstatus instellen om succes, mislukking of in behandeling te markeren.
  8. Vul velden in zoals Repository (owner/repo), Workflow-bestand of id, Doelbranch, Omgeving, Labels (komma-gescheiden), Toegewezen personen (komma-gescheiden), en Teams — deze bieden een doorzoekbare lijst uit je verbonden GitHub, of je kunt een waarde typen of een placeholder uit de trigger invoegen.

Automatiseren met GitHub

Voorbeelden

  • SSL-vernieuwing mislukt → GitHub-issue aanmaken, label het infrastructure, en gebruik GitHub-issue toewijzen om je DevOps-team toe te wijzen.
  • Een monitor is hersteld → Reageren op GitHub-issue en vervolgens GitHub-issue sluiten.
  • Een pull request is gemerged in mainGitHub-workflow uitvoeren om te deployen, gevolgd door Deploymentstatus instellen.
  • Je productie-gezondheidscheck is geslaagd → Commitstatus instellen op succes.
  • Er is een release gepubliceerd → Statuspagina-aankondiging plaatsen.

Tips

TipWanneer één stap iets aanmaakt — zoals een issue of een deployment — kunnen latere stappen in dezelfde regel dit automatisch hergebruiken, zodat je de details niet opnieuw hoeft in te voeren.

Problemen oplossen

  • Een GitHub-trigger wordt nooit geactiveerd: Zorg ervoor dat GitHub verbonden is en dat de geïnstalleerde app geabonneerd is op dat type gebeurtenis. Vraag je beheerder om de gebeurtenisabonnementen van de app te controleren.
  • Kan geen review aanvragen bij een team: Een review aanvragen bij een Teams-item vereist een Organisatie-verbinding, geen persoonlijk account.
  • Een actie ontbreekt of is grijs weergegeven: Sommige acties vereisen een hoger abonnement — deze tonen een Pro-badge in de bouwer.

Gerelateerde artikelen

Begin in seconden

Breng je hele infrastructuur samen in één modern dashboard.

Gratis plan · Geen creditcard nodig · In enkele minuten ingesteld