El soporte para Forgejo es mantenido por la comunidad.
Las URLs de webhook deben alcanzar el servicio de Webhooks (puerto 3332). Usar el dominio de la API solo funciona si tu proxy inverso enruta las rutas
/.../webhook al servicio de webhooks.- Navega a tu repositorio en Forgejo
- Haz clic en Settings en la barra lateral derecha
- Selecciona Webhooks
- Haz clic en Add Webhook → Forgejo
-
Configura tu webhook:
- Target URL: Ingresa la URL donde deseas recibir las notificaciones, la URL que configuraste en
API_FORGEJO_CODE_MANAGEMENT_WEBHOOKen tu archivo.env - HTTP Method: POST
- POST Content Type:
application/json - Trigger On: Selecciona estos eventos:
- Push events
- Pull Request events
- Issue Comment events
- Active: Marca
- Target URL: Ingresa la URL donde deseas recibir las notificaciones, la URL que configuraste en
- Haz clic en Add Webhook
Kodus consume eventos de pull request, push, comentario de review y comentario en issue.
Los eventos de push importan específicamente en Forgejo: son los únicos que llevan el head
anterior y el actual de la rama, que es como Kodus detecta los force-push y asocia una rama con
sus pull requests abiertos. Los eventos de issue se descartan al llegar.