Elevando a qualidade do código com ferramentas de Análises Estática

Gabriel Prado
Android Dev BR
Published in
2 min readMay 21, 2020

Neste artigo utilizaremos o Ktlint e o Detekt para verificações de potenciais defeitos no código, formatações diferentes do padrão de código definido no projeto, complexidade de código, entre outros. Com objetivo de manter e melhorar o nível da qualidade de código do projeto.

Para que essas duas ferramentas funcionem em conjunto iremos adicionar o Danger que será responsável por unir os relatórios gerados a partir da execução destas ferramentas. E em seguida iremos nos comunicar com a API do GitHub para inserir mensagens de alertas e erros no Pull Request.
Para que esse processo ocorra em todos os Pull Requests, teremos que utilizar o Bitrise como ferramenta de Integração Contínua e ele será responsável por executar as verificações durante o processo de build.

Ktlint (Opcional)

Detekt (Opcional)

Bitrise (Obrigatório)

Danger (Obrigatório)

Repositório: https://github.com/sp4wna1/StaticAnalysis

Bitrise: https://app.bitrise.io/app/0156ce9156d4f261

--

--