Repositories with Ruby code: https://www.mediawiki.org/wiki/Repositories_with_Ruby_code
Extensions grouped by Ruby jobs they run:
- extension-selenium-gate (mwext-mw-selenium-jessie)
- Popups
- mwgate-rake (mwgate-rake-jessie)
- CentralAuth
- CentralNotice
- CirrusSearch
- Flow
- GettingStarted
- Math
- PageTriage
- WikiLove
- mwext-ruby-jessie
- Echo
- mwgate-rake (mwgate-rake-jessie) + extension-selenium (mwext-mw-selenium-jessie)
- MobileFrontend
- MultimediaViewer
- QuickSurveys
- mwgate-rake (mwgate-rake-jessie) + mwext-mw-selenium-composer-jessie
- Wikibase
[[ https://phabricator.wikimedia.org/diffusion/CICF/browse/master/jjb/ruby-jobs.yaml;a144f27c5e9b304cf0a3674cd8ce7caff4e939a3$10-30 | mwgate-rake-jessie ]] clones an extension, then runs rake test which runs rubocop.
[[ https://phabricator.wikimedia.org/diffusion/CICF/browse/master/jjb/mediawiki-extensions.yaml;a144f27c5e9b304cf0a3674cd8ce7caff4e939a3$182-200 | mwext-mw-selenium-jessie ]] sets up MediaWiki and runs rake selenium.
[[ https://phabricator.wikimedia.org/diffusion/CICF/browse/master/jjb/mediawiki-extensions.yaml;361abdcdbc4d73f6666e084b830f97e76ebfa538$163-180 | mwext-ruby-jessie ]] sets up MediaWiki and runs rake test.