O pipeline de pull request é disparado sempre quando uma PR é criada para as branches main/development
Ele foi configurado no arquivo yml para realizar as seguintes tarefas:
Build image:
Dispara a geração da imagem Dockerfile, responsável por realizar as seguintes etapas:
- Install: Instalação do node, dos pacotes NPM, angular/cli.
- Npm Build: Realiza o build do app Angular, através dos comandos do Angular.
- SonarQube: Instalação do JDK e Code Analysis Publish Quality Gate
Testes unitários:
Executa o comando npm run test no projeto thf-components.
Caso algum teste apresente falhas, a PR não poderá ser completada até a correção.
Lint:
Executa o comando npm run lint no projeto thf-components.
Caso alguma regra lint apresente falhas, a PR não poderá ser completada até a correção.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas