FGA-GCES / guardioes-api

API for app "Guardiões da Saúde"
Apache License 2.0
1 stars 0 forks source link

Desenvolver CI #1

Open andrewlucasgs opened 4 years ago

andrewlucasgs commented 4 years ago

Descrição

Fazer Integração Contínua com testes, analise do código.

andrewlucasgs commented 4 years ago

Decidi por usar o travis, pois já haviam iniciado um ci no repo original. Consegui rodar os tests, porém os tests tem dependencia do kibana(localhos:9200) aparentemente. Então estou estudando uma forma de rodar um serviço do guardioes web com o kibana.

E o pipeline rodará os testes e um code analyzer (rubocop).

andrewlucasgs commented 4 years ago

Consegui rodar um pipeline para testes, porem alguns testes estão quebrando. Também consegui rodar um pipeline para analise do código com rubocop, porém tem alguns erros de estilo que não podem ser corrigidos automaticamente. Agora estou trabalhando em realizar um report de qualidade de código e cobertura de testes, usando codeclimate.

Estou tendo alguns problemas, pois por falta de experiencia com rails, demoro bastante tempo para resolver errors simples.

andrewlucasgs commented 3 years ago

Tive que refazer as alterações que havia feito, pois muita coisa mudou do fork para a branch de dev e muitos conflitos de codigo e dependencias surgiram. Abrir o PR no repositório original. Mas é necessário adicionar algumas variaveis de ambiente no travis, mas não tenho acesso. Assim como é preciso que o codeclimate seja adicionado ao repositório.