api-literama v1.14.0
api-pel
Micro serviços para plataforma PEL
Wiki
Informações e guides de desenvolvimento
Rodando local
Para iniciar a API em modo de desenvolvimento:
- Instale as dependências
npm install- Inicie o MongoDB
docker-compose up -d- Inicie a API
npm devTestes
Verificar os testes:
npm testou para que fiquem rodando a cada atualização de código
npm test:watchVerificar testes com coverages:
npm test:coveragesDica: Executar testes para um arquivo só enquanto desenvolve:
npx jest --watch <caminho-do-arquivo>Exemplo:
npx jest --watch src/handlers/users/getUser.test.tsVocê pode copiar o caminho do arquivo clicando com o botão direto em cima dele utilizando a opção "Copy Relative Path"
Release
O CI/CD desse projeto atualiza o ambiente de staging assim que um código é mergeado na branch main.
O projeto apenas é atualizado em produção quando uma nova release é gerada, as releases são controladas com base em tags seguindo o versionamento semantico.
Para gerar uma nova versão siga as instruções:
npm release
git push --follow-tagsCom esses comandos uma nova tag será criada, a versão no package.json será atualizada, o changelog sera atualizado automaticamente e uma nova release será criada no gitlab.