[CYPRESS] Criar pipeline no repo de QA
Contexto: Hoje no repositório de QA já possúimos comandos para rodar os testes em DEV (npm run test:dev
) e PROD (npm run test:prod
). Ao criar uma pipeline para o repositório de QA precisamos contar com a escolha de qual ambiente estaremos rodando os testes, e assim saber qual comando executar, através de parametrizaçao. Essa pipeline deve possuir um parâmetro de ambiente e entao decidir qual comando rodar baseado nesse parâmetro.
TODOs:
- Conectar máquina do EC2 como runner do projeto de QA
- Criar arquivo de gitlab ci no repositório
- Usar a imagem do chromium com o Cypress (https://hub.docker.com/r/armno/node-chromium/)
- Parametrizar a pipeline para receber qual ambiente (DEV ou PROD)
- Conectar com a pipeline de front e back (seguindo a documentação https://docs.gitlab.com/ee/ci/pipelines/downstream_pipelines.html#multi-project-pipelines)