SalesforceLabs / Milestones-PM

Lightweight Project and Task Management for Force.com #forcedotcom
http://labs.force.com/pm
208 stars 520 forks source link

Enable MilestonesPM for (free) Continuous Quality Metrics with Code Climate #132

Closed rsoesemann closed 4 years ago

rsoesemann commented 8 years ago

This pull request only adds a few configuration files to this repository to allow Continuous Code Analysis with the Code Climate platform.

Code Climate integrate tightly into Github and validates code on every commit or pull-request. Code Climate is free forever for Open source repos and works instantly without even creating a code climate account.

We (a bunch of Salesforce developers working for Salesforce.com ISV Up2Go) recently built an open source validation engine for Apex classes and triggers (based on the famous Java tool PMD). We now want to make it known and accessible for as many projects as possible. We believe that not only private companies can improve their code base by continuous automatic code analysis but also Open source projects.

This is how Milestone PM would look like:

GitHub UI (using the Chrome extension) showing overall grades per class and trigger:

bildschirmfoto 2016-05-25 um 10 29 02

Rule violations shown in the Github source view (using the Chrome extension):

bildschirmfoto 2016-05-25 um 10 29 40

The repo's Feed shows how code quality improves or degrades over time and where

bildschirmfoto 2016-05-25 um 10 28 31

Disclaimer: We are not connected to Code Climate in any way. This is not a commercial product of Up2Go but only a hobby sideproject of it's developers. We are just doing this for fun and to spread Clean Code in the Salesforce.com developer community. We don't get any money for our engagement.