Two jobs should be created, one running Ruby Selenium tests ([[ https://integration.wikimedia.org/ci/job/selenium-WikibaseLexeme-chrome/ | selenium-WikibaseLexeme-chrome ]]), one running Node.js Selenium tests ([[ https://integration.wikimedia.org/ci/view/Selenium/job/selenium-WikibaseLexeme-jessie/ | selenium-WikibaseLexeme-jessie ]]). Both jobs should run daily and target beta wikidata.
# TODO
## Docker
๐ Get WikibaseLexeme running locally, following instructions at [[ https://github.com/addshore/mediawiki-docker-dev | addshore/mediawiki-docker-dev ]] and [[ https://github.com/wikimedia/mediawiki-extensions-WikibaseLexeme | WikibaseLexeme ]]
๐ฃ {T197868}
## Ruby [[ https://integration.wikimedia.org/ci/job/selenium-WikibaseLexeme-chrome | selenium-WikibaseLexeme-chrome ]]
๐ฃ {T197875}
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikibaseLexeme/+/441393 | 441393 ]] (mediawiki/extensions/WikibaseLexeme): Selenium: update json Ruby gem
## Node.js [[ https://integration.wikimedia.org/ci/view/Selenium/job/selenium-WikibaseLexeme-jessie/ | selenium-WikibaseLexeme-jessie ]]
๐ Added WikibaseLexeme project for a daily Node.js Selenium test run against beta cluster, [[ https://gerrit.wikimedia.org/r/#/c/434025/ | 434025 ]], integration/config
๐ฃ {T197882}
๐ฃ fails with `PHP Fatal error: Uncaught Error: Class 'Wikibase\WikibaseSettings' not found in /home/jenkins/workspace/selenium-WikibaseLexeme-jessie/src/extensions/WikibaseLexeme/src/Registrar.php:18`
# Done
โ
[[ https://integration.wikimedia.org/ci/view/Selenium/job/selenium-WikibaseLexeme-chrome/ | selenium-WikibaseLexeme-chrome ]] (Ruby) - Added WikibaseLexeme for a daily Ruby selenium test run, [[ https://gerrit.wikimedia.org/r/#/c/434016/ | 434016 ]], integration/config
๐ Added selenium project for WikibaseLexeme extension, [[ https://gerrit.wikimedia.org/r/#/c/432983/ | 432983 ]], integration/config
โ
Added beta environment for Ruby browser tests, [[ https://gerrit.wikimedia.org/r/#/c/432982/ | 432982 ]], mediawiki/extensions/WikibaseLexeme
โ
Parametrize target site in selenium-{name}-jessie, [[ https://gerrit.wikimedia.org/r/#/c/434024/ | 434024 ]], integration/config
โ
Add missing configuration file for Ruby Selenium tests, [[ https://gerrit.wikimedia.org/r/#/c/437718/ | 437718 ]], mediawiki/extensions/WikibaseLexeme
โ
Move RubyGems configuration files to root of the repository, [[ https://gerrit.wikimedia.org/r/#/c/437737/ | 437737 ]], mediawiki/extensions/WikibaseLexeme
โ
Add missing Rake configuration file, [[ https://gerrit.wikimedia.org/r/#/c/437741/ | 437741 ]], mediawiki/extensions/WikibaseLexeme
โ
[[ https://gerrit.wikimedia.org/r/c/integration/config/+/441035 | 441035 ]] (integration/config): Install dependency extensions when running selenium-WikibaseLexeme-chrome
โ
[[ https://gerrit.wikimedia.org/r/c/integration/config/+/441042 | 441042 ]] (integration/config): Revert "Install dependency extensions when running selenium-WikibaseLexeme-chrome"
โ
[[ https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikibaseLexeme/+/440541 | 440541 ]] (mediawiki/extensions/WikibaseLexeme): Update installation instructions in readme file