O que é CI/CD?
O CI/CD (Continuous Integration / Continuous Deployment) é um processo fundamental para automação no desenvolvimento de software.
- Integração Contínua (CI): Junção de código frequente em um repositório central
- Entrega Contínua (CD): Preparação constante para produção
Aplicação Prática
No contexto deste projeto, o CI/CD é usado para:
- Automatizar o build do vault Obsidian
- Processar a API do Grafo para gerar visualizações
- Validar links e estrutura de arquivos markdown
- Publicar automaticamente no GitLab Pages ou Vercel
Configuração
Saiba mais sobre como configurar:
- Configuração de branch - Proteção e estratégias de branch
- Gitlab - O que é - Plataforma de CI/CD
- Jobs - Os Blocos da Pipeline - Definição de jobs
- Stages - Organização em stages
- pipeline-gitlab - Exemplo completo de pipeline
Exemplo de Uso
Veja um exemplo real de pipeline em pipeline-gitlab que processa o vault usando a api-grafo.