GitLab - O que é?
- É um Git que fornece repositórios privados e públicos
- Uma plataforma completa de DevOps
- Permite a execução de tarefas, gerenciamento de código-fonte e monitoramento de segurança
- Inclui CI/CD integrado, container registry, e muito mais
Uso no Projeto
Neste projeto, o GitLab é usado para:
- Repositório: Hospedar o código-fonte
- CI/CD: Executar pipelines automatizados (pipeline-gitlab)
- Pages: Publicar o vault Obsidian processado pela api-grafo
- Runner: Executar jobs de build e deploy
Conceitos Relacionados
Para aprofundar-se no uso do GitLab, veja:
- Configuração de branch - Estratégias de branching
- O que é CI-CD - Fundamentos de CI/CD
- Jobs - Os Blocos da Pipeline - Como definir jobs
- Stages - Organização de stages
- Entendendo a Arquitetura do Gitlab - Arquitetura do GitLab
- pipeline-gitlab - Exemplo completo de pipeline
Integração com API
A API do Grafo é executada automaticamente durante o pipeline GitLab, processando todos os arquivos markdown e gerando o grafo de conhecimento.