O suporte para Forgejo é mantido pela comunidade.
As URLs de webhook devem alcançar o serviço de Webhooks (porta 3332). Usar o domínio da API só funciona se seu proxy reverso rotear os caminhos
/.../webhook para o serviço de webhooks.- Navegue até seu repositório no Forgejo
- Clique em Settings na barra lateral direita
- Selecione Webhooks
- Clique em Add Webhook → Forgejo
-
Configure seu webhook:
- Target URL: Insira a URL onde deseja receber as notificações, a URL que você colocou em
API_FORGEJO_CODE_MANAGEMENT_WEBHOOKno arquivo.env - HTTP Method: POST
- POST Content Type:
application/json - Trigger On: Selecione estes eventos:
- Push events
- Pull Request events
- Issue Comment events
- Active: Marque
- Target URL: Insira a URL onde deseja receber as notificações, a URL que você colocou em
- Clique em Add Webhook
O Kodus consome eventos de pull request, push, comentário de review e comentário em issue.
Eventos de push importam especificamente no Forgejo: são os únicos que carregam o head anterior
e o atual da branch, que é como o Kodus detecta force-push e mapeia uma branch de volta aos seus
pull requests abertos. Eventos de issue são descartados na chegada.