Skip to content

Notities 4 oktober 2024

Webhooks voor merge requests in Gitlab Met de API een webhook aanmaken

Flow voor verandering van vertalingen in project:

  1. Nieuwe taal wordt gegenereerd
  2. Branch met nieuwe vertalingen wordt aangemaakt
  3. Merge request wordt aangemaakt
  4. In de database wordt het veld RepositoryBranchAwaitingMerge ingesteld
  5. Als er vertalingen of gebruikte talen opgehaald worden, wordt er naar de nieuwe branch gekeken
  6. Bij nieuwe vertalingen worden de nieuwe aanpassingen op de bestaande branch toegevoegd
  7. Wanneer de merge request gemergd wordt, wordt er een webhook aangeroepen om het veld RepositoryBranchAwaitingMerge leeg te maken

De webhook moet bij het koppelen van het project aangemaakt worden. Wanneer een project ontkoppeld wordt, moet de webhook verwijderd worden.

De webhook moet de volgende events luisteren:

  • Merge request events
    • Merge request merged