Skip to content

feat: setup inicial NestJS + pipeline CI/CD base

Marília Costa requested to merge develop into main

O repositório backend maisclientes_backend foi criado na instância do GitLab do IMD; Já a branch develop foi criada e configurada como branch de integração da equipe, seguindo o fluxo feature/* → develop → main, com proteção nas branches para evitar push direto na main. Seguindo esse raciocínio, o projeto foi inicializado com NestJS usando npm como gerenciador de pacotes, gerando a estrutura base com controllers, modules, services e configurações de TypeScript e ESLint.

Também foi criado o arquivo .gitlab-ci.yml com um pipeline de duas etapas (build e lint) configurado para rodar automaticamente a cada push nas branches develop, main e feature/*. Para funcionar na infraestrutura do IMD, tive que ativar os executores de instância do projeto nas configurações de CI/CD e adicionar a tag DTI-CI ao pipeline, que é a tag dos runners da DTI disponíveis na plataforma.

O pipeline foi validado com sucesso, com ambos os jobs (build e lint) finalizando com status aprovado.

Merge request reports

Loading