- Update regularly, either using cron or through a web hook on every merge
- Set up, configure and maintain everything via ansible
- ansible config file to be version-controlled in a federated-properties config folder of the Wikibase git repo
- Everything i.e. docker container setup and mounting docker volumes, code updates from git, setting up the automated updated ("cron")
Description
Description
Details
Details
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
FP: Automate test system setup | mediawiki/extensions/Wikibase | master | +581 -0 |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Silvan_WMDE | T247734 Test system for federated properties target repo | |||
Resolved | Jakob_WMDE | T248837 Automate the test system for federated properties target repo |
Event Timeline
Comment Actions
Roughly, the steps for automation via ansible include:
- install mediawiki and extensions from git repo
- set up docker and start containers
- create script and post-merge hook to update Wikibase via git pull
- set up cron job to trigger update script
Additionally, a playbook to cleanup the server will be included.
Comment Actions
Change 585719 had a related patch set uploaded (by Silvan Heintze; owner: Silvan Heintze):
[mediawiki/extensions/Wikibase@master] Automate test system setup for federatedProperties
Comment Actions
By popular vote among the dev team, the "federated-properties config folder of the Wikibase git repo" was chosen to be Wikibase/build/federated-properties.
Comment Actions
Change 585719 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] FP: Automate test system setup