docs: atualiza documentacao do Forgejo para refletir pull mirror

O Forgejo agora esta configurado como pull mirror do GitHub:
- Sincronizacao automatica a cada 10 minutos
- Usuario continua usando apenas git push origin main
- CI/CD dispara automaticamente apos sincronizacao

🤖 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 20:23:13 -03:00
parent 4a369ac783
commit e5bf783432

View file

@ -13,15 +13,23 @@ Claude Code / VS Code
| |
Git local Git local
| |
GitHub (repo principal) <---> Forgejo (mirror/CI) git push origin main
| |
Forgejo Actions GitHub (repo principal)
|
| (pull mirror automatico a cada 10min)
v
Forgejo (git.esdrasrenan.com.br)
|
Forgejo Actions (dispara automaticamente)
| |
Forgejo Runner (VPS) Forgejo Runner (VPS)
| |
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.
## URLs e Credenciais ## URLs e Credenciais
| Servico | URL | Usuario | | Servico | URL | Usuario |
@ -91,22 +99,37 @@ journalctl -u forgejo-runner -f
## Fluxo de Trabalho ## Fluxo de Trabalho
### Opcao 1: Push para ambos (recomendado) O repositorio no Forgejo esta configurado como **pull mirror** do GitHub. Isso significa:
Configure o git para fazer push automatico para GitHub e Forgejo: 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
```bash ```bash
# Adicionar Forgejo como remote # Trabalhe normalmente com o GitHub
git remote add forgejo https://git.esdrasrenan.com.br/esdras/sistema-de-chamados.git git add .
git commit -m "sua mensagem"
git push origin main
# OU configurar push para ambos no origin # O Forgejo sincroniza automaticamente e roda o CI/CD
git remote set-url --add --push origin https://git.esdrasrenan.com.br/esdras/sistema-de-chamados.git # Acompanhe em: https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/actions
git remote set-url --add --push origin https://github.com/esdrasrenan/sistema-de-chamados.git
``` ```
### Opcao 2: Mirror automatico ### Forcar sincronizacao imediata
Configure o Forgejo para sincronizar automaticamente com o GitHub (requer token do GitHub para repos privados). Se precisar que o CI/CD rode imediatamente apos um push:
1. Acesse https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/settings
2. Va em "Repository" > "Mirror Settings"
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