If the plugin defines some UI (ie. a directory
angularjs is present)...
plugin.jsondescription does not contain
TODO(the plugin description says TODO when it wasn't detected in 58ce312 )
plugin.jsondescription field is the same as the Github repository description
Check that README > Support section information is correctly set:
We welcome your feedback about this plugin. Please report bugs or suggest enhancements at %s
plugin.jsonmust == the namespace name, otherwise autoloading errors appear after installing a plugin.
composer.jsonfile, check that the
Piwikgithub organisation, and
hello<a class='mention' href='https://github.com/piwik'>@piwik</a>.organd
Check that PHP and JS files have the proper header set.
/** * Piwik - free/libre analytics platform * * <a class='mention' href='https://github.com/link'>@link</a> http://piwik.org * <a class='mention' href='https://github.com/license'>@license</a> http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */
these could be done later:
composer.jsonfile (or: https://github.com/piwik/piwik/issues/5921 would be better)
A pull request was created implementing most of this, and is pending review/merge: https://github.com/piwik/travis-scripts/pull/18/files
maybe this could be also be covered/solved with these tests:
Name, descriptions etc of plugins uncomplete / got partly cut/hidden
not needed anymore