Skip to content
This repository has been archived by the owner on Apr 16, 2022. It is now read-only.

Latest commit

 

History

History
44 lines (34 loc) · 1.49 KB

CONTRIBUTING.md

File metadata and controls

44 lines (34 loc) · 1.49 KB

How to Build and Contribute

Below are guidelines for building and code contribution.

Prerequisites

  • JDK 1.8 and above
  • Maven 3.0 and above

Build from source

To build the project, run maven commands.

git clone https://github.com/Microsoft/azure-spring-boot.git 
cd azure-spring-boot
mvn clean install

Test

  • Run unit tests
mvn clean install
mvn clean install -DskipTests

Version management

Developing version naming convention is like 0.1.0-SNAPSHOT. Release version naming convention is like 2.0.0. Please don't update version if no release plan.

CI

Travis
Codecov
Codacy

Contribution

Code contribution is welcome. To contribute to existing code or add a new starter, please make sure below check list is checked.

  • Build pass. Checkstyle and findbugs is enabled by default. Please check checkstyle.xml to learn detailed checkstyle configuration.
  • Documents are updated to align with code.
  • New starter must have sample folder containing sample code and corresponding readme file.
  • Keep Code coverage for repository >= 90%. Code coverage check is not enabled, as you may need to split feature code and test code in different PR.