Neste desafio, você irá consolidar seus conhecimentos em relação à criação de uma pipeline de CI (Continuous Integration) utilizando o Github Actions. A seguir estão os passos a serem seguidos:
-
Criar uma aplicação simples em Node.js: Crie uma aplicação simples em Node.js. Pode ser qualquer aplicação para fins deste desafio.
-
Criar testes de unidade: Desenvolva testes de unidade para a aplicação criada no passo anterior.
-
Criar uma pipeline de CI utilizando o Github Actions:
- Configure uma pipeline de CI utilizando o Github Actions.
- A pipeline deve incluir os seguintes passos:
- Instalação da aplicação
- Execução dos testes de unidade
- Execução do SonarCloud para análise estática do código
-
Subir a aplicação para um repositório público no Github:
- Suba a aplicação para um repositório público no Github.
- Ative o status check para que seja possível dar merge apenas se a aplicação passar na pipeline de CI.
-
Criar uma Pull Request (PR) realizando todo o processo:
- Crie uma Pull Request realizando todos os passos anteriores.
- Informe o link da PR abaixo para que possamos corrigir.
- Certifique-se de seguir os passos detalhados acima para completar o desafio com sucesso.
- Qualquer aplicação simples em Node.js é aceitável para este desafio.
- Certifique-se de que os testes de unidade cubram adequadamente o código da aplicação.
- Garanta que a pipeline de CI está corretamente configurada e executa todos
- 1 - OK
- 2 - OK
- 3 -
- 4 -
- 5 -