Status
1/29 repositories (3%)
Notes
At the moment, mediawiki-vagrant is the default. We want to make mediawiki-docker the default.
mediawiki-docker uses .env file:
MW_SCRIPT_PATH=/w MW_SERVER=http://localhost:8080 MEDIAWIKI_USER=Admin MEDIAWIKI_PASSWORD=dockerpass
Instead of using hard-coded values in wdio.conf.js, use valuse from .env file.
wdio.conf.js
mwUser: process.env.MEDIAWIKI_USER || 'Admin', mwPwd: process.env.MEDIAWIKI_PASSWORD || 'vagrant', ... baseUrl: ( process.env.MW_SERVER || 'http://127.0.0.1:8080' ) + (process.env.MW_SCRIPT_PATH || '/w'
Check if we're already using an NPM package for parsing .env files. If yes, use it. If no, find one. (Example: dotenv.) Replace values for above environment variables with the ones from .env.
Instructions
Refer https://www.mediawiki.org/wiki/Selenium/Getting_Started/Run_tests_targeting_MediaWiki-Docker
Repositories
- mediawiki/core 643576
- mediawiki/extensions/AbuseFilter 644303
- mediawiki/extensions/AdvancedSearch 644314
- mediawiki/extensions/CirrusSearch
- mediawiki/extensions/Cite
- mediawiki/extensions/CodeMirror
- mediawiki/extensions/Echo
- mediawiki/extensions/ElectronPdfService
- mediawiki/extensions/EntitySchema
- mediawiki/extensions/FileImporter
- mediawiki/extensions/GrowthExperiments
- mediawiki/extensions/Math
- mediawiki/extensions/MobileFrontend
- mediawiki/extensions/Newsletter
- mediawiki/extensions/Popups
- mediawiki/extensions/ProofreadPage
- mediawiki/extensions/RelatedArticles
- mediawiki/extensions/RevisionSlider
- mediawiki/extensions/TemplateWizard
- mediawiki/extensions/TwoColConflict
- mediawiki/extensions/Wikibase
- mediawiki/extensions/WikibaseLexeme
- mediawiki/extensions/WikibaseMediaInfo
- mediawiki/skins/MinervaNeue
- phabricator/deployment
- wikibase/termbox
- wikidata/query/gui
- wikimedia/portals/deploy
- wmde/wdio-wikibase
TODO
- Check why AbuseFilter needs four folders up, while core needs none.