Page MenuHomePhabricator

Continuous-Integration-ConfigAutomation Metadata
ActivePublic

Members (5)

Details

Description

Issue tracker for creating, or changing the configuration of, Jenkins jobs in Wikimedia's Continuous integration.

  • If a build is failing due to a problem with the code or a test, tag instead the software project that the code belongs to. If the issue is causing other repositories to have their build fail as well, then also tag ci-test-error.
  • To request new abilities for what a Jenkins job can do, or other CI infrastructure changes, instead use Continuous-Integration-Infrastructure.
  • To request changes to configuration of Jenkins jobs for browser tests, use Browser-Tests instead.

Parent project: Release-Engineering-Team

Recent Activity

Today

gerritbot added a comment to T399846: Simplify how GitHub oauth token is passed to composer.

Change #1170375 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: remove GitHub API token from all jobs

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

Thu, Jul 17, 3:49 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
gerritbot added a comment to T399846: Simplify how GitHub oauth token is passed to composer.

Change #1170350 abandoned by Hashar:

[integration/config@master] jjb: train-deploy-notes: rm COMPOSER_GITHUB_OAUTHTOKEN

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

Thu, Jul 17, 3:39 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
gerritbot added a comment to T399846: Simplify how GitHub oauth token is passed to composer.

Change #1170348 abandoned by Hashar:

[integration/config@master] jjb: beta: remove COMPOSER_GITHUB_OAUTHTOKEN

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

Thu, Jul 17, 3:39 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
gerritbot added a comment to T399846: Simplify how GitHub oauth token is passed to composer.

Change #1170347 abandoned by Hashar:

[integration/config@master] jjb: remove GitHub token from castor-save-workspace-cache

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

Thu, Jul 17, 3:39 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
gerritbot added a comment to T399846: Simplify how GitHub oauth token is passed to composer.

Change #1170350 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: train-deploy-notes: rm COMPOSER_GITHUB_OAUTHTOKEN

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

Thu, Jul 17, 1:56 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
gerritbot added a comment to T399846: Simplify how GitHub oauth token is passed to composer.

Change #1170348 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: beta: remove COMPOSER_GITHUB_OAUTHTOKEN

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

Thu, Jul 17, 1:52 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
Stashbot added a comment to T399846: Simplify how GitHub oauth token is passed to composer.

Mentioned in SAL (#wikimedia-releng) [2025-07-17T13:49:10Z] <hashar> jenkins: added composer-auth credentials which is a json blob intended to be passed as COMPOSER_AUTH environment variable # T399846

Thu, Jul 17, 1:49 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
gerritbot added a project to T399846: Simplify how GitHub oauth token is passed to composer: Patch-For-Review.
Thu, Jul 17, 1:48 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
gerritbot added a comment to T399846: Simplify how GitHub oauth token is passed to composer.

Change #1170347 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: remove GitHub token from castor-save-workspace-cache

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

Thu, Jul 17, 1:48 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
hashar created T399846: Simplify how GitHub oauth token is passed to composer.
Thu, Jul 17, 1:25 PM · Patch-For-Review, Continuous-Integration-Config, Continuous-Integration-Infrastructure (Zuul upgrade)
gerritbot added a comment to T287582: Move some Wikibase selenium tests to a standalone job.

Change #1112784 abandoned by Hashar:

[integration/config@master] jjb: ensure npm script exists in wikibase-selenium job

Reason:

I guess I would revisit it later

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

Thu, Jul 17, 11:10 AM · Release-Engineering-Team (Priority Backlog 📥), Wikidata, Patch-For-Review, Continuous-Integration-Config, [DEPRECATED] wdwb-tech, Wikibase (3rd party installations)
gerritbot added a comment to T287582: Move some Wikibase selenium tests to a standalone job.

Change #676107 abandoned by Hashar:

[integration/config@master] Use standalone jobs for Wikibase Selenium tests

Reason:

I guess I would revisit it later

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

Thu, Jul 17, 11:10 AM · Release-Engineering-Team (Priority Backlog 📥), Wikidata, Patch-For-Review, Continuous-Integration-Config, [DEPRECATED] wdwb-tech, Wikibase (3rd party installations)
gerritbot added a comment to T287582: Move some Wikibase selenium tests to a standalone job.

Change #1112783 abandoned by Hashar:

[mediawiki/extensions/Wikibase@master] build: hide Selenium tests from CI

Reason:

I guess I would revisit it later

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

Thu, Jul 17, 11:10 AM · Release-Engineering-Team (Priority Backlog 📥), Wikidata, Patch-For-Review, Continuous-Integration-Config, [DEPRECATED] wdwb-tech, Wikibase (3rd party installations)

Yesterday

gerritbot added a comment to T398491: Move CI images to WMF PHP 8.3 packages.

Change #1170212 merged by jenkins-bot:

[integration/config@master] jjb: Update PHP 8.3 jobs to use Wikimedia-provide binary images

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

Wed, Jul 16, 9:12 PM · Patch-For-Review, PHP 8.3 support, Continuous-Integration-Config
Jdforrester-WMF closed T398491: Move CI images to WMF PHP 8.3 packages as Resolved.
Wed, Jul 16, 9:11 PM · Patch-For-Review, PHP 8.3 support, Continuous-Integration-Config
gerritbot added a comment to T398491: Move CI images to WMF PHP 8.3 packages.

Change #1170212 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] jjb: Update PHP 8.3 jobs to use Wikimedia-provide binary images

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

Wed, Jul 16, 9:06 PM · Patch-For-Review, PHP 8.3 support, Continuous-Integration-Config
Stashbot added a comment to T398491: Move CI images to WMF PHP 8.3 packages.

Mentioned in SAL (#wikimedia-releng) [2025-07-16T21:01:06Z] <James_F> Docker: [php83] Re-build based on Wikimedia-provided binaries, for T398491

Wed, Jul 16, 9:01 PM · Patch-For-Review, PHP 8.3 support, Continuous-Integration-Config
gerritbot added a comment to T398491: Move CI images to WMF PHP 8.3 packages.

Change #1170158 merged by jenkins-bot:

[integration/config@master] Docker: [php83] Re-build based on Wikimedia-provided binaries

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

Wed, Jul 16, 9:00 PM · Patch-For-Review, PHP 8.3 support, Continuous-Integration-Config
gerritbot added a comment to T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout).

Change #1132644 merged by jenkins-bot:

[integration/config@master] utils: script to manually launch jobs

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

Wed, Jul 16, 8:13 PM · MW-1.45-notes (1.45.0-wmf.8; 2025-07-01), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Patch-For-Review, MediaWiki-Platform-Team (Radar), Math, Continuous-Integration-Config
gerritbot added a comment to T398491: Move CI images to WMF PHP 8.3 packages.

Change #1170158 had a related patch set uploaded (by Hashar; author: Jforrester):

[integration/config@master] Docker: [php83] Re-build based on Wikimedia-provided binaries

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

Wed, Jul 16, 7:32 PM · Patch-For-Review, PHP 8.3 support, Continuous-Integration-Config
gerritbot added a comment to T398491: Move CI images to WMF PHP 8.3 packages.

Change #1170158 had a related patch set uploaded (by Hashar; author: Jforrester):

[integration/config@master] Docker: [php83] Re-build based on Wikimedia-provided binaries

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

Wed, Jul 16, 4:55 PM · Patch-For-Review, PHP 8.3 support, Continuous-Integration-Config
gerritbot added a comment to T398491: Move CI images to WMF PHP 8.3 packages.

Change #1165978 abandoned by Hashar:

[integration/config@master] dockerfiles: Use WMF SRE provided PHP 8.3 packages

Reason:

In favor of https://gerrit.wikimedia.org/r/c/integration/config/+/1170158

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

Wed, Jul 16, 4:51 PM · Patch-For-Review, PHP 8.3 support, Continuous-Integration-Config
Dreamy_Jazz updated the task description for T399702: Load Captcha sub extensions in CI.
Wed, Jul 16, 10:15 AM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)
Reedy merged T399702: Load Captcha sub extensions in CI into T399593: ConfirmEdit: Load all sub-extensions in CI.
Wed, Jul 16, 10:14 AM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)
Reedy merged task T399702: Load Captcha sub extensions in CI into T399593: ConfirmEdit: Load all sub-extensions in CI.
Wed, Jul 16, 10:13 AM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)
Dreamy_Jazz updated the task description for T399702: Load Captcha sub extensions in CI.
Wed, Jul 16, 10:13 AM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)
Reedy reopened T399593: ConfirmEdit: Load all sub-extensions in CI as "Open".

Wrong way

Wed, Jul 16, 10:13 AM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)
Reedy merged task T399593: ConfirmEdit: Load all sub-extensions in CI into T399702: Load Captcha sub extensions in CI.
Wed, Jul 16, 10:13 AM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)
Reedy merged T399593: ConfirmEdit: Load all sub-extensions in CI into T399702: Load Captcha sub extensions in CI.
Wed, Jul 16, 10:13 AM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)
Reedy created T399702: Load Captcha sub extensions in CI.
Wed, Jul 16, 10:12 AM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)

Tue, Jul 15

kostajh updated subscribers of T399593: ConfirmEdit: Load all sub-extensions in CI.

@hashar one thought is to implement this in Quibble, with some code to load all of the sub extensions in Quibble's LocalSettings.php. What do you think?

Tue, Jul 15, 5:46 PM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)
kostajh added a project to T399593: ConfirmEdit: Load all sub-extensions in CI: Continuous-Integration-Config.
Tue, Jul 15, 3:59 PM · Continuous-Integration-Config, ConfirmEdit (CAPTCHA extension)
Gerges added a comment to T399139: Run tests for mediawiki/tools/ParseWiki.

I have made a small tweak in the source repository in order to support php 8.1 to 8.4:

[mediawiki/tools/ParseWiki@master] composer: change requirement to support 8.1
https://gerrit.wikimedia.org/r/1169607

Tue, Jul 15, 12:44 PM · Continuous-Integration-Config
hashar added a comment to T399139: Run tests for mediawiki/tools/ParseWiki.

I have made a small tweak in the source repository in order to support php 8.1 to 8.4:

Tue, Jul 15, 12:41 PM · Continuous-Integration-Config
Gerges closed T399139: Run tests for mediawiki/tools/ParseWiki as Resolved.
Tue, Jul 15, 10:21 AM · Continuous-Integration-Config
Maintenance_bot removed a project from T399139: Run tests for mediawiki/tools/ParseWiki: Patch-For-Review.
Tue, Jul 15, 8:31 AM · Continuous-Integration-Config
gerritbot added a comment to T399139: Run tests for mediawiki/tools/ParseWiki.

Change #1168655 merged by jenkins-bot:

[integration/config@master] Zuul: add ParseWiki project with composer-php83 template

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

Tue, Jul 15, 7:49 AM · Continuous-Integration-Config
Catrope added a parent task for T382414: Codex PHP: publish the demo page on doc.wikimedia.org: T399523: Announce Codex-PHP and encourage widespread adoption.
Tue, Jul 15, 12:46 AM · doc.wikimedia.org, Continuous-Integration-Config, Design-System-Team, Codex

Mon, Jul 14

gerritbot added a project to T399139: Run tests for mediawiki/tools/ParseWiki: Patch-For-Review.
Mon, Jul 14, 1:31 AM · Continuous-Integration-Config
gerritbot added a comment to T399139: Run tests for mediawiki/tools/ParseWiki.

Change #1168655 had a related patch set uploaded (by GergesShamon; author: GergesShamon):

[integration/config@master] dockerfiles: add ParseWiki project with composer-php83 template

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

Mon, Jul 14, 1:31 AM · Continuous-Integration-Config
Gerges moved T399139: Run tests for mediawiki/tools/ParseWiki from Backlog to Repo setup on the Continuous-Integration-Config board.
Mon, Jul 14, 12:58 AM · Continuous-Integration-Config
Gerges updated subscribers of T399139: Run tests for mediawiki/tools/ParseWiki.
Mon, Jul 14, 12:57 AM · Continuous-Integration-Config

Sun, Jul 13

Tacsipacsi added a comment to T388948: Create a non-voting CI job to flag deprecated code.

Adding yet another job is doable and easy, but wasteful on CI infrastructure resources. Adding support for three-state jobs would be easy on resources, but definitely not as easy, if possible at all.

Sun, Jul 13, 11:17 AM · Continuous-Integration-Config

Sat, Jul 12

Daimona added a comment to T388948: Create a non-voting CI job to flag deprecated code.

But then we’re back at adding yet another CI job. So yes, the ideal solution would be a job having three possible results (pass, warning, fail). I know for sure that GitLab CI doesn’t support this, but fortunately affected code won’t be on GitLab any time soon. I don’t know if the Gerrit CI infrastructure can be made support it.

Sat, Jul 12, 9:26 PM · Continuous-Integration-Config
Tacsipacsi added a comment to T388948: Create a non-voting CI job to flag deprecated code.

Loathe as I am to add Yet Another CI Job at a time when CI is massively congested and we're trying to make fewer jobs not more, I don't see an alternative that allows us to signal "something is wrong" to developers in CI without blocking them. Having phan report things to stdout but not exit(1) will just be ignored, I fear. :-(

In principle, we could imagine CI jobs to have an exit status of "Warn", that still passes but is visually distinct in the UI. But I have no idea if Jenkins / Zuul / Gerrit is supporting that.

A failure in a non-voting job would do, I think. It's not terribly evident in the UI (you could miss it if you don't pay attention), but it's still much better than a job just printing stuff to stdout that nobody will ever see.

Sat, Jul 12, 6:37 PM · Continuous-Integration-Config

Fri, Jul 11

Maintenance_bot removed a project from T335765: Migrate all CI jobs from buster to bullseye or later and drop buster testing support: Patch-For-Review.
Fri, Jul 11, 1:31 PM · Continuous-Integration-Infrastructure, Continuous-Integration-Config
gerritbot added a comment to T335765: Migrate all CI jobs from buster to bullseye or later and drop buster testing support.

Change #1168175 merged by jenkins-bot:

[integration/config@master] dockerfiles: remove tox-mysqld

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

Fri, Jul 11, 1:23 PM · Continuous-Integration-Infrastructure, Continuous-Integration-Config
hashar updated the task description for T335765: Migrate all CI jobs from buster to bullseye or later and drop buster testing support.
Fri, Jul 11, 1:21 PM · Continuous-Integration-Infrastructure, Continuous-Integration-Config
hashar added a subtask for T335765: Migrate all CI jobs from buster to bullseye or later and drop buster testing support: T357750: Phase out cergen.
Fri, Jul 11, 1:20 PM · Continuous-Integration-Infrastructure, Continuous-Integration-Config
hashar added a comment to T335765: Migrate all CI jobs from buster to bullseye or later and drop buster testing support.

We can't remove tox-java8 which used by Cergen. That is still used by some part of our infrastructure and after talking to Moritz about it, we should keep it for a few more months. It can be removed once Cergen is phased out which is T357750

Fri, Jul 11, 1:20 PM · Continuous-Integration-Infrastructure, Continuous-Integration-Config