Skip to content

Latest commit

 

History

History
106 lines (74 loc) · 2.64 KB

File metadata and controls

106 lines (74 loc) · 2.64 KB

🚀 Guia de Deploy no GitHub

Passos para publicar no GitHub

1. Criar repositório no GitHub

  1. Acesse https://github.com/new
  2. Nome do repositório: github-infographic (ou outro nome)
  3. Deixe público ou privado (sua escolha)
  4. NÃO inicialize com README (já temos um)
  5. Clique em Create repository

2. Conectar repositório local ao GitHub

Após criar o repositório, execute:

# Adicionar remote (substitua SEU_USERNAME pelo seu usuário)
git remote add origin https://github.com/SEU_USERNAME/github-infographic.git

# Renomear branch para main (padrão do GitHub)
git branch -M main

# Fazer push
git push -u origin main

3. Configurar GitHub Pages

⚠️ IMPORTANTE: Configure o GitHub Pages ANTES de executar o workflow!

  1. Vá em SettingsPages
  2. Em "Source", selecione GitHub Actions
  3. Salve as alterações

4. Executar o Workflow

Agora execute o workflow pela primeira vez:

  1. Vá em Actions
  2. Selecione "Atualizar Infográfico GitHub"
  3. Clique em Run workflowRun workflow

Após alguns minutos, seu infográfico estará disponível em:

https://SEU_USERNAME.github.io/github-infographic/

O arquivo será acessível diretamente na raiz (index.html)

🔄 Como Funciona

O workflow do GitHub Actions:

  1. ✅ Executa o script Node.js para buscar dados do GitHub
  2. ✅ Gera o arquivo HTML atualizado
  3. ✅ Cria uma cópia como index.html
  4. Publica diretamente no GitHub Pages (sem commit no repositório)

Vantagens:

  • ✨ Repositório limpo, sem commits automáticos
  • 🚀 Deploy direto no GitHub Pages
  • 📊 Histórico de deploys em Actions

⏰ Agendamento

O workflow está configurado para rodar:

  • Automaticamente: Toda segunda-feira às 8h UTC (5h BRT)
  • Manualmente: Quando você quiser via interface do GitHub

Execução Manual

  1. Vá em Actions
  2. Selecione "Atualizar Infográfico GitHub"
  3. Clique em Run workflowRun workflow

🔧 Ajustar Frequência

Para alterar a frequência, edite .github/workflows/update-infographic.yml:

schedule:
  # Diário às 8h UTC
  - cron: '0 8 * * *'
  
  # A cada 6 horas
  - cron: '0 */6 * * *'
  
  # Toda segunda às 8h UTC (atual)
  - cron: '0 8 * * 1'

📝 Formato Cron

* * * * *
│ │ │ │ │
│ │ │ │ └─── Dia da semana (0-6, 0=Domingo)
│ │ │ └───── Mês (1-12)
│ │ └─────── Dia do mês (1-31)
│ └───────── Hora (0-23)
└─────────── Minuto (0-59)

🎯 Pronto!

Agora seu infográfico será atualizado automaticamente toda semana! 🎉