Skip to content

Milfist/Drone-Modularized

Repository files navigation

Build Status codecov Maintainability Test Coverage

Drone Modularized

Milfist Drone 2.0

Description

This is the modularized version of the Drone project. It is modularized with Maven and Java9, separating the tests from the code and creating differentiated modules. Java9 code execution modules have also been created. This has been given to be able to use the investment obtaining the instance from the Java module and not having to assign it directly in the class. This decouples our code. I also wanted to keep all the advances of the Drone project and that there are two test modules.

What will I find?

It is the modularization of the Drone application both in Java 9 modules and in Maven modules. It has a continuous integration with Travis CI, unit test coverage report and is integrated with CodeClimate and Codecov.

What I can do?

  • mvn clean install: Build traditional maven modules.
  • mvn clean install -P j9: Build executable java9 modules.
  • mvn exec:exec: The modules drone-app and drone-exec-test, can be executed if we enter their roots and execute this sentence.
  • mvn test: Execute the unit tests and generate the coverage report.
  • mvn verify -P integration-test: Execute the integration test.

You want to know more?

You can check the documentation by clicking HERE

By:

alt text