FGA-GCES / Trabalho-Individual-2020-2

Enunciado e código fonte do Trabalho Individual de GCES 2020/2
3 stars 40 forks source link

Entrega Amanda Muniz #48

Open AmandaMuniz opened 3 years ago

AmandaMuniz commented 3 years ago

Amanda Emilly Muniz de Menezes 15/0116136 link do repositório

renatocoral commented 3 years ago
Item Nota Observações
1. Containerização
Container do Back-end 0,5 Implementado.
Container do Front-end 0,5 Implementado.
Container do Banco de Dados 0,3 Foi feita a conteinerização entretanto a senha do banco de dados ficou exposta dentro do arquivo de docker compose no github actions, poderia ter utilizado variáveis de ambiente.
Automação entre os containers (Docker-compose) 1,2 A automação da pipeline do projeto como um todo existiu entretanto não foram utilizadas as versões compiladas de cada um dos frameworks, somente a versão de debug.
2. Integração contínua (Front-end)
Build: Construção completa do ambiente 1,0 Construção foi feita.
Testes: Os testes automatizados da aplicação devem ser executados 0,2 A execução dos testes foi automatizada entretanto não foi possível executar, não funcionou na ferramenta de CI utilizada.
Coleta de métricas: Deverá ser realizada a integração com algum serviço externo de coleta de métricas de qualidade; 1,0 Utilizou o SonarCloud e o Code Climate.
Regras de avaliação: O sistema de integração contínua deve exibir as informações de cada pipeline, e impedir que trechos de código que não passem corretamente por todo o processo sejam adicionados à 'branch default' do repositório. 0,0 Foram feitos commits diretamente no ramo principal, portanto não foram criadas regras para mesclagem de ramos.
3. Integração contínua (Back-end)
Build: Construção completa do ambiente 1,0 Foi criado o Dockerfile para o projeto do Back-end para construção do ambiente.
Testes: Os testes automatizados da aplicação devem ser executados 0,7 Houve automatização dos testes da aplicação através do github actions, entretanto não houve sucesso na execução dos mesmos.
Coleta de métricas: Deverá ser realizada a integração com algum serviço externo de coleta de métricas de qualidade; 1,0 Utilizou SonarCloud e o Code Climate.
Regras de avaliação: O sistema de integração contínua deve exibir as informações de cada pipeline, e impedir que trechos de código que não passem corretamente por todo o processo sejam adicionados à 'branch default' do repositório. 0,5 Não foram impedidos que os commits fossem mesclados no ramo principal, utilizou-se somente commits na branch principal.
4. Coverage (Extra)
Caso cumpra todos os requisitos obrigatórios descritos acima, será atribuída uma pontuação extra para o aluno que configure sua pipeline de modo a coletar a porcentagem de cobertura de testes na aplicação (Back end e Front end). 0,0 O code coverage não foi configurado em nenhuma das duas ferramentas de coleta de métrica.
5. Deploy contínuo (Extra)
Caso cumpra todos os requisitos obrigatórios descritos acima, será atribuída uma pontuação extra para o aluno que configure sua pipeline de modo a publicar a aplicação automaticamente, sempre que um novo trecho de código seja integrado à branch default. 0,0 Não foi desenvolvida uma pipeline que publicasse a aplicação automaticamente.
Total 7,9