From c83cbd7e48cd4ae8c7884aa7e9cf4ad795dd9c86 Mon Sep 17 00:00:00 2001 From: esdrasrenan Date: Tue, 16 Dec 2025 21:44:46 -0300 Subject: [PATCH] docs: atualiza documentacao do Forgejo para push direto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- docs/FORGEJO-CI-CD.md | 51 +++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/docs/FORGEJO-CI-CD.md b/docs/FORGEJO-CI-CD.md index ff73683..c3e67d4 100644 --- a/docs/FORGEJO-CI-CD.md +++ b/docs/FORGEJO-CI-CD.md @@ -13,12 +13,9 @@ Claude Code / VS Code | 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 Actions (dispara automaticamente) @@ -28,7 +25,15 @@ Claude Code / VS Code 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 @@ -99,37 +104,31 @@ journalctl -u forgejo-runner -f ## Fluxo de Trabalho -O repositorio no Forgejo esta configurado como **pull mirror** do GitHub. Isso significa: - -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 +O repositorio no Forgejo recebe pushes diretos (nao e mais um mirror). ### Uso diario ```bash -# Trabalhe normalmente com o GitHub +# Trabalhe normalmente git add . git commit -m "sua mensagem" -git push origin main -# O Forgejo sincroniza automaticamente e roda o CI/CD -# Acompanhe em: https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/actions +# Push para GitHub (backup) e Forgejo (CI/CD) +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 -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) +# Usar: +git push-all +``` ## Workflows Disponiveis