New extensions currently have to go through lots of hurdles to get basic things like QUnit, JSHint, browser tests, jscs, PHPUnit jobs etc...
Let's automate this and make all new extensions have these by default as these are costly to get setup. Some developers don't even bother which makes code review more tiresome.
Benefits: teams writing better code that meets our shared standards
We can potentially adjust teach Zuul to use wildcards. Ie something like:
- name: mediawiki/extensions/* test: - composer - npm gate-and-submit: - composer - npm