Page MenuHomePhabricator

Build single version MediaWiki image from wmf branch using only PipelineLib/Blubber
Closed, ResolvedPublic

Description

After experimenting with a BuildKit based solution in T268368: Summarize experiments with buildkit based MediaWiki image builds, it's apparent there are some risks to introducing a such a new technology. Let's try something similar but using PipelineLib/Blubber mostly as they are now (allowing for some refactoring of course) and compare results.

Abstract

Implement a process for building single-version MediaWiki images that:

  1. Responds to merge events for wmf branches of core and extensions/skins
  2. Uses PipelineLib and Blubber configuration from mediawiki-config to define workflow and image build.
  3. Integrates all MW components (extensions, skins, vendor) from a local context of source files (single-version mediawiki directory hierarchy).
  4. Is relatively fast (for a CI job, < 5 min).

Implementation of the above process will use existing Blubber and PipelineLib implementations with minor changes if necessary but no substantial reimplementation or new components.

Event Timeline

Change 649441 had a related patch set uploaded (by Dduvall; owner: Dduvall):
[integration/config@master] Add mediawiki project pipeline wmf-publish

https://gerrit.wikimedia.org/r/649441

Change 649446 had a related patch set uploaded (by Dduvall; owner: Dduvall):
[mediawiki/core@master] pipeline: Define wmf-publish image build pipeline

https://gerrit.wikimedia.org/r/649446

Change 649441 merged by jenkins-bot:
[integration/config@master] Add mediawiki project pipeline wmf-publish

https://gerrit.wikimedia.org/r/649441

Change 649446 merged by jenkins-bot:
[mediawiki/core@master] pipeline: Define wmf-publish image build pipeline

https://gerrit.wikimedia.org/r/649446

Change 650363 had a related patch set uploaded (by Dduvall; owner: Dduvall):
[mediawiki/core@wmf/1.36.0-wmf.22] pipeline: Define wmf-publish image build pipeline

https://gerrit.wikimedia.org/r/650363

Change 650363 merged by jenkins-bot:
[mediawiki/core@wmf/1.36.0-wmf.22] pipeline: Define wmf-publish image build pipeline

https://gerrit.wikimedia.org/r/650363

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy