Skip to content
This repository has been archived by the owner on Jun 1, 2024. It is now read-only.
Gabriel Moraes edited this page Dec 28, 2020 · 13 revisions

Gradle is an open-source build automation tool focused on flexibility and performance Learn more about gradle in documentation

Here are some gradle tasks that are executed by CI process:

detekt

O detekt é uma ferramente que realiza a análise estática de código em cima da linguagem kotlin. Ele opera sobre a árvore sintática fornecida pelo compilador Kotlin. Ele basicamente possui grupo de regras definidas para encontrar trechos de códigos despadronizados, como quantiade excessiva de linhas em métodos, quantidade excessiva de métodos em classes, anotações do tipo supress etc. Isso ajuda a manter o código padronizado e sem possíveis erros de sintaxe. Mais sobre o detekt pode ser encontrado na documentação: https://github.com/detekt/detekt A task detekt é executada na lane pull_request_verification

test

Test é uma tarefa definida pelo gradle que executa os códigos de testes criados com JUnit ou TestNG, como no projeto utilizamos JUnit, esses vão ser executados. Essa tarefa ser executada é de extrema importância pois garante que antes da geração de qualquer artefato, os teste unitários são executados e verificados para garantir que nenhuma alteraçõ de código tenha quebrado alguma regra de negócio ou rotina. Mais sobre essa tarefa pode ser encontrado na documentação: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html