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:
parent
4a369ac783
commit
e5bf783432
1 changed files with 39 additions and 16 deletions
|
|
@ -13,15 +13,23 @@ Claude Code / VS Code
|
|||
|
|
||||
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)
|
||||
|
|
||||
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
|
||||
|
||||
| Servico | URL | Usuario |
|
||||
|
|
@ -91,22 +99,37 @@ journalctl -u forgejo-runner -f
|
|||
|
||||
## 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
|
||||
# Adicionar Forgejo como remote
|
||||
git remote add forgejo https://git.esdrasrenan.com.br/esdras/sistema-de-chamados.git
|
||||
# Trabalhe normalmente com o GitHub
|
||||
git add .
|
||||
git commit -m "sua mensagem"
|
||||
git push origin main
|
||||
|
||||
# OU configurar push para ambos no origin
|
||||
git remote set-url --add --push origin https://git.esdrasrenan.com.br/esdras/sistema-de-chamados.git
|
||||
git remote set-url --add --push origin https://github.com/esdrasrenan/sistema-de-chamados.git
|
||||
# O Forgejo sincroniza automaticamente e roda o CI/CD
|
||||
# Acompanhe em: https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/actions
|
||||
```
|
||||
|
||||
### 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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue