Gitea
Il y a une API swagger (voir en bas) qui permet notamment de migrer un repo ("mirror:true
), et de le synchroniser manuellement. Il y a aussi une synchronisation automatique (toutes les 8h, modifiable).
On peut générer des clés d'API pour Gitea et les inclure dans l'url avec ?access_token=...
- https://git.ribes.me/api/swagger#/repository/repoMigrate
- https://git.ribes.me/api/swagger#/repository/repoMirrorSync
GitLab
Il est possible de faire des WebHooks
- On peut lister le projets
https://gitlab.com/api/v4/projects - Rajouter des hooks https://docs.gitlab.com/ee/api/projects.html#add-project-hook