[go: nahoru, domu]

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

Yesterday

Reedy added a comment to T373736: Gate-and-submit for release branch 1.39 and 1.41 fails for Babel and GrowthExperiments because it tries to install CommunityConfiguration (which does not have a 1_39 or 1.41 branch).

It's not ideal, but we've done things like this before:

Sun, Sep 1, 12:14 AM · ci-test-error, Continuous-Integration-Config

Sat, Aug 31

Reedy updated the task description for T373752: Build php-uuid package, and add to WMF production and CI.
Sat, Aug 31, 9:25 PM · serviceops
Reedy added a parent task for T373752: Build php-uuid package, and add to WMF production and CI: T319432: Migrate WMF production from PHP 7.4 to PHP 8.1.
Sat, Aug 31, 9:24 PM · serviceops
Reedy updated the task description for T373752: Build php-uuid package, and add to WMF production and CI.
Sat, Aug 31, 9:24 PM · serviceops
Reedy renamed T373752: Build php-uuid package, and add to WMF production and CI from Add php-uuid to WMF production and CI to Build php-uuid package, and add to WMF production and CI.
Sat, Aug 31, 9:23 PM · serviceops
Reedy added a project to T373752: Build php-uuid package, and add to WMF production and CI: Continuous-Integration-Config.
Sat, Aug 31, 9:22 PM · serviceops
Umherirrender created T373736: Gate-and-submit for release branch 1.39 and 1.41 fails for Babel and GrowthExperiments because it tries to install CommunityConfiguration (which does not have a 1_39 or 1.41 branch).
Sat, Aug 31, 10:54 AM · ci-test-error, Continuous-Integration-Config
Umherirrender added a project to T369279: Gate-and-submit-1_39 fails for CampaignEvents because it tries to install WikimediaCampaignEvents (which does not have a 1_39 branch): ci-test-error.
Sat, Aug 31, 10:48 AM · ci-test-error, Continuous-Integration-Config

Thu, Aug 29

hashar updated the task description for T335765: Migrate all CI jobs from buster to bullseye or later and drop buster testing support.
Thu, Aug 29, 5:46 PM · Continuous-Integration-Infrastructure, Continuous-Integration-Config
hashar closed T371511: Migrate docker-registry.wikimedia.org/releng/release-notes from Buster to Bookworm, a subtask of T335765: Migrate all CI jobs from buster to bullseye or later and drop buster testing support, as Resolved.
Thu, Aug 29, 5:46 PM · Continuous-Integration-Infrastructure, Continuous-Integration-Config
hashar closed T371511: Migrate docker-registry.wikimedia.org/releng/release-notes from Buster to Bookworm as Resolved.

Thank you for having verified the job outcome @jnuche!

Thu, Aug 29, 5:46 PM · Continuous-Integration-Config
Jdforrester-WMF added a comment to T370380: mediawiki/core and mediawiki/vendor both skip composer.lock checks.

The jobs for https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CheckUser/+/1064132 just failed with Error: your composer.lock file is not up to date. Run "composer update" to install newer dependencies, is the work here related?

Thu, Aug 29, 12:45 PM · MW-1.39-notes, MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Developer Productivity, MediaWiki-Platform-Team, Quibble, Continuous-Integration-Config, MediaWiki-Vendor
Michael added a comment to T373114: Enable CommunityConfiguration Example in CI.

if you want to experiment with things like parallelizing PHPUnit or Selenium tests, you generally assume that there's only one tests/phpunit or tests/selenium directory, and repos with multiple extensions will break that assumption.

Thu, Aug 29, 9:07 AM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration
kostajh added a comment to T373114: Enable CommunityConfiguration Example in CI.

(My 2c: having multiple extensions in the same repository causes headaches for other tooling's assumptions, and is nice to avoid if at all possible.)

Thanks for the comment. Just for curiosity, would you mind clarifying which kind of (other) headaches you mean here?

Thu, Aug 29, 8:54 AM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration
Urbanecm_WMF added a comment to T373114: Enable CommunityConfiguration Example in CI.

(My 2c: having multiple extensions in the same repository causes headaches for other tooling's assumptions, and is nice to avoid if at all possible.)

Thu, Aug 29, 8:49 AM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration
kostajh renamed T373581: Error in CI builds on patch test and gate-and-submit: "Error: your composer.lock file is not up to date" from Error: your composer.lock file is not up to date. to Error in CI builds on patch test and gate-and-submit: "Error: your composer.lock file is not up to date".
Thu, Aug 29, 8:44 AM · MediaWiki-Platform-Team, MediaWiki-Vendor, ci-test-error (WMF-deployed Build Failure)
kostajh updated the task description for T373581: Error in CI builds on patch test and gate-and-submit: "Error: your composer.lock file is not up to date".
Thu, Aug 29, 8:43 AM · MediaWiki-Platform-Team, MediaWiki-Vendor, ci-test-error (WMF-deployed Build Failure)
kostajh added a project to T373581: Error in CI builds on patch test and gate-and-submit: "Error: your composer.lock file is not up to date": Release-Engineering-Team.
Thu, Aug 29, 8:42 AM · MediaWiki-Platform-Team, MediaWiki-Vendor, ci-test-error (WMF-deployed Build Failure)
kostajh updated the task description for T373581: Error in CI builds on patch test and gate-and-submit: "Error: your composer.lock file is not up to date".
Thu, Aug 29, 8:41 AM · MediaWiki-Platform-Team, MediaWiki-Vendor, ci-test-error (WMF-deployed Build Failure)
kostajh updated subscribers of T373581: Error in CI builds on patch test and gate-and-submit: "Error: your composer.lock file is not up to date".
Thu, Aug 29, 8:41 AM · MediaWiki-Platform-Team, MediaWiki-Vendor, ci-test-error (WMF-deployed Build Failure)
kostajh triaged T373581: Error in CI builds on patch test and gate-and-submit: "Error: your composer.lock file is not up to date" as Unbreak Now! priority.
Thu, Aug 29, 8:40 AM · MediaWiki-Platform-Team, MediaWiki-Vendor, ci-test-error (WMF-deployed Build Failure)
kostajh added a comment to T373114: Enable CommunityConfiguration Example in CI.

(My 2c: having multiple extensions in the same repository causes headaches for other tooling's assumptions, and is nice to avoid if at all possible.)

Thu, Aug 29, 8:31 AM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration
kostajh added a comment to T370380: mediawiki/core and mediawiki/vendor both skip composer.lock checks.

The jobs for https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CheckUser/+/1064132 just failed with Error: your composer.lock file is not up to date. Run "composer update" to install newer dependencies, is the work here related?

Thu, Aug 29, 7:58 AM · MW-1.39-notes, MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Developer Productivity, MediaWiki-Platform-Team, Quibble, Continuous-Integration-Config, MediaWiki-Vendor

Wed, Aug 28

zeljkofilipin removed a subtask for T314470: Upgrade all CI jobs for WMF-deployed projects from Node 14 to Node 16: T256626: Refactor WebdriverIO tests from sync to async mode.
Wed, Aug 28, 11:00 AM · Patch-For-Review, Continuous-Integration-Config
zeljkofilipin changed the status of T256626: Refactor WebdriverIO tests from sync to async mode, a subtask of T314470: Upgrade all CI jobs for WMF-deployed projects from Node 14 to Node 16, from Open to In Progress.
Wed, Aug 28, 10:52 AM · Patch-For-Review, Continuous-Integration-Config

Tue, Aug 27

Jdforrester-WMF closed T372317: Configure CI to support REL1_43 as Resolved.
Tue, Aug 27, 4:38 PM · Patch-For-Review, MW-1.43-release, Continuous-Integration-Config, MediaWiki-Releasing
Stashbot added a comment to T372317: Configure CI to support REL1_43.

Mentioned in SAL (#wikimedia-releng) [2024-08-27T16:37:43Z] <James_F> Zuul: Configure the REL1_43 test and gate pipelines, for T372317

Tue, Aug 27, 4:37 PM · Patch-For-Review, MW-1.43-release, Continuous-Integration-Config, MediaWiki-Releasing
gerritbot added a comment to T372317: Configure CI to support REL1_43.

Change #1064006 merged by jenkins-bot:

[integration/config@master] Zuul: Configure the REL1_43 test and gate pipelines

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

Tue, Aug 27, 4:37 PM · Patch-For-Review, MW-1.43-release, Continuous-Integration-Config, MediaWiki-Releasing
ReleaseTaggerBot added a project to T370380: mediawiki/core and mediawiki/vendor both skip composer.lock checks: MW-1.39-notes.
Tue, Aug 27, 3:00 PM · MW-1.39-notes, MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Developer Productivity, MediaWiki-Platform-Team, Quibble, Continuous-Integration-Config, MediaWiki-Vendor
gerritbot added a comment to T370380: mediawiki/core and mediawiki/vendor both skip composer.lock checks.

Change #1067359 merged by jenkins-bot:

[mediawiki/core@REL1_39] installer: Support MW_SKIP_EXTERNAL_DEPENDENCIES in update.php

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

Tue, Aug 27, 2:20 PM · MW-1.39-notes, MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Developer Productivity, MediaWiki-Platform-Team, Quibble, Continuous-Integration-Config, MediaWiki-Vendor
gerritbot added a comment to T370380: mediawiki/core and mediawiki/vendor both skip composer.lock checks.

Change #1067359 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/core@REL1_39] installer: Support MW_SKIP_EXTERNAL_DEPENDENCIES in update.php

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

Tue, Aug 27, 2:07 PM · MW-1.39-notes, MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Developer Productivity, MediaWiki-Platform-Team, Quibble, Continuous-Integration-Config, MediaWiki-Vendor
gerritbot added a comment to T370380: mediawiki/core and mediawiki/vendor both skip composer.lock checks.

Change #1067358 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/core@fundraising/REL1_39] installer: Support MW_SKIP_EXTERNAL_DEPENDENCIES in update.php

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

Tue, Aug 27, 2:07 PM · MW-1.39-notes, MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Developer Productivity, MediaWiki-Platform-Team, Quibble, Continuous-Integration-Config, MediaWiki-Vendor
hashar removed a parent task for T345695: Deal with tox 4 upgrading: T301037: Add pypy 3 to CI build machines.
Tue, Aug 27, 12:32 PM · Patch-For-Review, Release-Engineering-Team (Priority Backlog 📥), Continuous-Integration-Config

Mon, Aug 26

ReleaseTaggerBot added a project to T370380: mediawiki/core and mediawiki/vendor both skip composer.lock checks: MW-1.43-notes (1.43.0-wmf.20; 2024-08-27).
Mon, Aug 26, 6:01 PM · MW-1.39-notes, MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Developer Productivity, MediaWiki-Platform-Team, Quibble, Continuous-Integration-Config, MediaWiki-Vendor
gerritbot added a comment to T370380: mediawiki/core and mediawiki/vendor both skip composer.lock checks.

Change #1063911 merged by jenkins-bot:

[mediawiki/core@master] installer: Support MW_SKIP_EXTERNAL_DEPENDENCIES in update.php

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

Mon, Aug 26, 5:25 PM · MW-1.39-notes, MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Developer Productivity, MediaWiki-Platform-Team, Quibble, Continuous-Integration-Config, MediaWiki-Vendor
Michael added a project to T373114: Enable CommunityConfiguration Example in CI: Continuous-Integration-Infrastructure.

If possible, I'd rather avoid going the Wikibase route and changing how our extension is being loaded in production. Though it is an option on the table, too.

Mon, Aug 26, 10:29 AM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration
Urbanecm_WMF added a comment to T373114: Enable CommunityConfiguration Example in CI.

Thank you for your detailed thoughts! I somehow had hopes that a mechanism for that already would exist, but since it doesn't, I agree that (1c) sounds best from the options you listed.

Mon, Aug 26, 8:55 AM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration

Fri, Aug 23

Michael added a comment to T373114: Enable CommunityConfiguration Example in CI.

Thank you for your detailed thoughts! I somehow had hopes that a mechanism for that already would exist, but since it doesn't, I agree that (1c) sounds best from the options you listed.

Fri, Aug 23, 6:46 PM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration
Urbanecm_WMF added a comment to T373114: Enable CommunityConfiguration Example in CI.

I took a look at possible approaches here. Since T189567: Phaseout CI mediawiki config / extensions_load.txt to load extensions, our CI runs the CLI installer with the with-extensions option. This means the installer scans the extensions (and skins) directories for extension.json files. Whenever it finds one, it adds it to the installer-generated LocalSettings.php. In other words: the set of extensions installed in CI is configured purely by making CI clone additional directories into an appropriate subdirectory. From there, the installer takes care of the rest. Internally, this happens in Quibble's code for installing MediaWiki on the CI side, and in CommandLineInstaller and friends on the MW side.

Fri, Aug 23, 5:47 PM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration
Aklapper added a comment to T349921: integration-agent-docker machines excessively pull some Wikibase related Git repos in Diffusion.

Introduced in rEWBA2edbce09c29b6ca33b8f5c05f7e98613e5c647cf (linked from T372458: Github Actions CI - pull from phabricator.wikimedia.org blocked 429).

Fri, Aug 23, 7:41 AM · Continuous-Integration-Config, Diffusion, Phabricator

Thu, Aug 22

thcipriani added a comment to T256168: Move beta cluster automatic deployment to a dedicated infrastructure.

Was this task created in anticipation of the CI Jenkins instance being retired? The description here is very much about the "what" of the work, but seems to assume that everyone would already know the "why".

Thu, Aug 22, 6:48 PM · Quality-and-Test-Engineering-Team (Test Infrastructure), Continuous-Integration-Infrastructure, Jenkins, Continuous-Integration-Config, Beta-Cluster-Infrastructure
thcipriani updated the task description for T256168: Move beta cluster automatic deployment to a dedicated infrastructure.
Thu, Aug 22, 6:47 PM · Quality-and-Test-Engineering-Team (Test Infrastructure), Continuous-Integration-Infrastructure, Jenkins, Continuous-Integration-Config, Beta-Cluster-Infrastructure
Michael added a parent task for T373114: Enable CommunityConfiguration Example in CI: T372055: Add a Migration to the CommunityConfiguration example (and tests).
Thu, Aug 22, 2:06 PM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration
Michael added a parent task for T373114: Enable CommunityConfiguration Example in CI: T372051: Use CommunityConfiguration example for api-testing in CI.
Thu, Aug 22, 2:06 PM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration
Michael created T373114: Enable CommunityConfiguration Example in CI.
Thu, Aug 22, 2:02 PM · Continuous-Integration-Infrastructure, Release-Engineering-Team, Continuous-Integration-Config, Growth-Team, MediaWiki-extensions-CommunityConfiguration

Wed, Aug 21

gerritbot added a comment to T225730: Reduce runtime of MW shared gate Jenkins jobs to 5 min.

Change #1064477 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/core@master] qunit: Replace slow mw.messages reset with empty object reset

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

Wed, Aug 21, 9:34 PM · Wikimedia-Performance-recommendation, MW-1.41-notes (1.41.0-wmf.20; 2023-08-01), MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Release-Engineering-Team (Priority Backlog 📥), MW-1.39-notes (1.39.0-wmf.8; 2022-04-18), MW-1.38-notes (1.38.0-wmf.16; 2022-01-03), MW-1.36-notes (1.36.0-wmf.36; 2021-03-23), MW-1.35-notes (1.35.0-wmf.27; 2020-04-07), Patch-For-Review, Developer Productivity, Code-Health, Epic, MediaWiki-Core-Tests, Continuous-Integration-Config
bd808 added a comment to T256168: Move beta cluster automatic deployment to a dedicated infrastructure.

Was this task created in anticipation of the CI Jenkins instance being retired? The description here is very much about the "what" of the work, but seems to assume that everyone would already know the "why".

Wed, Aug 21, 5:44 PM · Quality-and-Test-Engineering-Team (Test Infrastructure), Continuous-Integration-Infrastructure, Jenkins, Continuous-Integration-Config, Beta-Cluster-Infrastructure
karapayneWMDE removed a project from T357697: Archive WMDE analytics Gerrit repositories: Wikidata Analytics (Kanban).
Wed, Aug 21, 3:23 PM · wmde-wikidata-tech, Wikimedia-GitHub, Continuous-Integration-Config, Projects-Cleanup, Wikidata
Daimona added a comment to T372887: mw-tools-phan-demos-publish fails with: "configure: error: cannot run C compiled programs.".

The job isn't run often, so all we know is that it completed successfully on July 3 (logs have been deleted), but failed on August 13. It looks like the image has been updated in that period, but that's for npm stuff that seems unrelated. It would be interesting to see the content of config.log, but I don't know how to add it to the build artifacts.

Wed, Aug 21, 3:06 PM · phan-taint-check-plugin, Continuous-Integration-Config

Tue, Aug 20

Daimona created T372887: mw-tools-phan-demos-publish fails with: "configure: error: cannot run C compiled programs.".
Tue, Aug 20, 12:32 PM · phan-taint-check-plugin, Continuous-Integration-Config