Notities 4 oktober 2024
Webhooks voor merge requests in Gitlab Met de API een webhook aanmaken
Flow voor verandering van vertalingen in project:
- Nieuwe taal wordt gegenereerd
- Branch met nieuwe vertalingen wordt aangemaakt
- Merge request wordt aangemaakt
- In de database wordt het veld RepositoryBranchAwaitingMerge ingesteld
- Als er vertalingen of gebruikte talen opgehaald worden, wordt er naar de nieuwe branch gekeken
- Bij nieuwe vertalingen worden de nieuwe aanpassingen op de bestaande branch toegevoegd
- 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