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

Detekt is a tool that performs static code analysis on top of kotlin language. It operates using syntactic tree provided for kotlin compiler. It basically has a set of rules defined to find non-standard code snippets, such as excessive number of lines in methods, excessive number of methods in classes, annotations of the type suppression etc. This helps to keep the code standardized and without possible syntax errors. More about detekt can be found in the documentation

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