Over the last couple of weeks myself and Alex Basson have been working on stabilising, and adding some new features to, LicenseAudit. Whilst we have a long way to go, we think we have a solid foundation to build on.
What is LicenseAudit, you ask?
It is a web application wrapping the LicenseFinder gem which has been around for a few years now. You can authenticate via github, and then audit any project on which you have admin rights.
Once audited, every push to the repo will reaudit your application and notify you via email if there are any dependencies which need your attention. Similar to the LicenseFinder gem, you can configure a whitelist of licenses, and which bundler groups to ignore.
What’s new, you ask?
- Tracker integration – A chore will be created whenever you have new unapproved dependencies,
- Email notification when all dependencies are once again approved,
- Support for all versions of ruby (including jruby, rubinius, et. al.), and,
- Speed improvements.
Please try it out, and send any feedback to firstname.lastname@example.org!