#
Mini Servidor de CI/CD – Parte 2: Modelagem e Banco de Dados com GORM
Na Parte 1, iniciamos nosso projeto de servidor CI/CD com Go e o framework Gin, configurando a estrutura de pastas e subindo o servidor com uma rota de teste. Agora vamos persistir os dados dos pipelines e suas execuções com GORM e SQLite. Nosso servidor CI/CD precisa lidar com três entidades principais:
- Pipeline: representa uma definição de tarefas a serem executadas.
- Step: cada comando a ser executado dentro do pipeline.
- Execution: representa uma execução (histórico) de um pipeline.
Primeiro vamos instalar o GORM e o driver do sqlite: