Page MenuHomePhabricator

Build MediaWiki Docker container within the pipeline
Closed, ResolvedPublic

Description

Current Situation:

  • We rely on the official mediawiki docker container release in order to start preparing a wikibase suite release.
  • It takes a couple of days after the official mediawiki release that the mediawiki docker container shows up on docker hub.
  • We cannot test pre-releases, as the official docker container is only released for final releases.

Goal:

  • Build a mediawiki container within our build pipeline in order to
    • start the release process when mediawiki release is out without waiting for the docker container
    • be able to test prereleases for compat issues

Acceptance Criteria:

  • Build mediawiki container as part of our build pipeline.
  • Base our wikibase(-bundle) container on it.
  • Allow the mediawiki container being built off of release candidates (from REL branches)?

[optional] Notes:

[optional] Open Questions:

  • Where do we get mediawiki prereleases from? Do we download from gerrit or do we use tarballs (I'd vote for gerrit, it is as close to the original source as it gets)?

Event Timeline

Just for posterity we also "used" to have a MW image built in repo: see https://github.com/wmde/wikibase-release-pipeline/pull/330 for when it was removed

roti_WMDE changed the task status from Open to In Progress.May 22 2024, 9:29 AM
roti_WMDE claimed this task.
roti_WMDE moved this task from Inbox to Sprint-∞ on the Wikibase Suite Team board.