Add license management to Auto DevOps template
Description
License Management will help developers to know which licenses they are using because of the dependencies of their project. In this way they can check if they are using incompatible licenses.
We should provide a way to auto detect the licenses used, and to list them to users.
Proposal
Integrate LicenseFinder (https://github.com/pivotal/LicenseFinder) in Auto DevOps to provide automatic license detection for dependencies.
It supports the following languages/packagemanagers:
| Project Type | Package Manager |
|---|---|
| Ruby Gems | bundler |
| Python Eggs | pip |
| Node.js | npm |
| Bower | bower |
| Nuget | nuget |
| Godep | Godep |
| Go workspace | Go lang |
| Go submodules | Go lang |
| Java | maven |
| Java | gradle |
The output of the report should be saved as an artifact, so it can be consumed easily.