docs: atualiza documentacao do Forgejo para push direto

Remove referencias ao mirror (desabilitado) e documenta o novo fluxo
de push para ambos os remotes (GitHub + Forgejo).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
esdrasrenan 2025-12-16 21:44:46 -03:00
parent a48d98f6c4
commit c83cbd7e48

View file

@ -13,12 +13,9 @@ Claude Code / VS Code
| |
Git local Git local
| |
git push origin main git push origin main (GitHub - backup)
git push forgejo main (Forgejo - CI/CD)
| |
GitHub (repo principal)
|
| (pull mirror automatico a cada 10min)
v
Forgejo (git.esdrasrenan.com.br) Forgejo (git.esdrasrenan.com.br)
| |
Forgejo Actions (dispara automaticamente) Forgejo Actions (dispara automaticamente)
@ -28,7 +25,15 @@ Claude Code / VS Code
Docker Swarm deploy Docker Swarm deploy
``` ```
**Fluxo simplificado:** Voce continua usando apenas `git push origin main` para o GitHub. O Forgejo sincroniza automaticamente e executa o CI/CD. **Fluxo:** Push para ambos os remotes. O push para `forgejo` dispara o CI/CD.
```bash
# Push para ambos (recomendado)
git push origin main && git push forgejo main
# Ou use o alias configurado
git push-all
```
## URLs e Credenciais ## URLs e Credenciais
@ -99,37 +104,31 @@ journalctl -u forgejo-runner -f
## Fluxo de Trabalho ## Fluxo de Trabalho
O repositorio no Forgejo esta configurado como **pull mirror** do GitHub. Isso significa: O repositorio no Forgejo recebe pushes diretos (nao e mais um mirror).
1. Voce continua usando apenas o GitHub normalmente
2. O Forgejo sincroniza automaticamente a cada 10 minutos
3. Quando o Forgejo detecta novos commits, os workflows sao disparados
### Uso diario ### Uso diario
```bash ```bash
# Trabalhe normalmente com o GitHub # Trabalhe normalmente
git add . git add .
git commit -m "sua mensagem" git commit -m "sua mensagem"
git push origin main
# O Forgejo sincroniza automaticamente e roda o CI/CD # Push para GitHub (backup) e Forgejo (CI/CD)
# Acompanhe em: https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/actions git push origin main && git push forgejo main
# Acompanhe o CI/CD em:
# https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/actions
``` ```
### Forcar sincronizacao imediata ### Configurar alias (opcional)
Se precisar que o CI/CD rode imediatamente apos um push: ```bash
# Adicionar alias para push em ambos
git config alias.push-all '!git push origin main && git push forgejo main'
1. Acesse https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/settings # Usar:
2. Va em "Repository" > "Mirror Settings" git push-all
3. Clique em "Synchronize Now" ```
### Configuracao do Mirror
- **Intervalo:** 10 minutos
- **Origem:** https://github.com/esdrasrenan/sistema-de-chamados.git
- **Autenticacao:** Token GitHub (configurado)
## Workflows Disponiveis ## Workflows Disponiveis