blob: 0da27382e3500b4bfedb02b49c1927b27df4b3c6 [file] [log] [blame]
# vim: set ts=2 sw=2 et ai foldmethod=indent:
#
# This is the Zuul configuration file for the Wikimedia Foundation.
#
# Zuul configuration is organised in three main sections:
#
# - pipelines: Abstracts incoming Gerrit events and what to report back in Gerrit.
#
# - jobs: Override the pipeline configuration on a per job basis.
# This is how we specify behaviour for individual projects and jobs.
#
# If a job matches multiple names or regexes in 'jobs', then all matching settings
# will be applied in order. Each property (e.g. 'voting', and 'skip-if') can only
# be set (values are NOT merged). The last one wins.
#
# Given a job 'foo-bar', and the following jobs overrides:
#
# jobs:
# - name: ^foo-
# voting: false # wins
# skip-if:
# - project: one # loses!
# - name: -bar$
# skip-if:
# - project: two # wins
#
# Will make job 'foo-bar' non-voting, and skipped for project 'two'.
#
# - projects: For each project we specify what jobs to run, in what order jobs
# should depend on each other and for which pipelines the jobs should run.
#
# See also upstream documentation:
# - http://ci.openstack.org/zuul/zuul.html#layout-yaml
# - http://ci.openstack.org/zuul/zuul.html#configuration
includes:
- python-file: 'parameter_functions.py'
pipelines:
# Elaborate execution run only after CR+2 or when submitted by an allowed
# user. Votes V+2.
- &test_pipeline
name: test
description: >
Pipeline for jobs on patch submission that will apply the "Verified" score in Gerrit.
To retry these jobs, submit the comment "recheck".
manager: IndependentPipelineManager
source: gerrit
trigger:
gerrit:
- &test-event-patchset-created
event: patchset-created
branch: (?!^refs/meta/config|^fundraising/REL|^wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest)|^REL)
# Patch was received with a CR+2 label set via push options, it means
# the change will also enter the `gate-and-submit` pipeline and there
# is no need to trigger tests. T357080
reject-approval:
- code-review: 2
# BEWARE:
# - Make sure to use non greedy selectors (.*?) and to escape dots: \.
email: &email_allowlist
- .*?@wikimedia\.(org|se)$
- .*?@(extern\.)?wikimedia\.de$
- .*?@hallowelt\.(biz|com)$
- .*?@jedipedia\.fi$ # Jedipedia, the Finnish-language Star Wars encyclopedia, hosted by ShoutWiki
- .*?@microsoft\.com$
- .*?@shoutwiki\.com$
- .*?@speedandfunction\.com$ # Speed & Function, contractors for multiple Foundation teams
- .*?@thisdot\.co$ # This Dot, contractors for multiple Foundation teams
- .*?@uncyclomedia\.co$
- .*?@deni\.dk$ # Denis Smajlović (@deni), and company
- .*?@fandom\.com$
- .*?@wikia-inc\.com$
# WMF staff & contractors:
- ^abijeetpatro@gmail\.com$ # Abijeet Patro; Language Engineering Team
- ^amir\.aharoni@mail\.huji\.ac\.il$ # Amir Aharoni; Language Engineering Team
- ^andrew\.green\.df@gmail\.com$ # Andrew Green; Fundraising Technology Team
- ^ayg@aryeh\.name$ # Aryeh Gregor (simetrical); Core Platform Team
- ^chad@horohoe\.email$ # Chad Horohoe; Release Engineering Team
- ^david@troi\.org$ # David Chan; Editing Team
- ^ejegg@ejegg\.com$ # Elliott Eggleston; Fundraising Tech Team
- ^git@samsmith\.io$ # Sam Smith; Reading Web Team
- ^hashar@free\.fr$ # Antoine Musso; Release Engineering Team
- ^kartik\.mistry@gmail\.com$ # Kartik Mistry; Language Engineering Team
- ^krinkle@fastmail\.com$ # Timo Tijhof; Performance Team
- ^legoktm@debian\.org$ # Kunal Mehta; SRE ServiceOps Team
- ^marielle\.volz@gmail\.com$ # Marielle Volz; Editing Team
- ^moriel@gmail\.com$ # Moriel Schottlender; Community Tech Team
- ^mtraceur@member\.fsf\.org$ # Mark Holmquist; Multimedia Team
- ^musikanimal@gmail\.com$ # Leon Ziemba; Community Tech Team
- ^niharikakohli29@gmail\.com$ # Niharika Kohli; Anti-Harrassment Tools Team
- ^niklas\.laxstrom@gmail\.com$ # Niklas Laxström (nikerabbit); Language Engineering Team
- ^roan\.kattouw@gmail\.com$ # Roan Kattouw; Growth Team
- ^sam@samwilson\.id\.au$ # Sam Wilson; Community Tech Team
- ^santhosh\.thottingal@gmail\.com$ # Santhosh Thottingal; Language Engineering Team
- ^srishakatux@gmail\.com$ # Srishti Sethi; Technical Engagement Team
- ^thalia\.e\.chan@googlemail\.com$ # Thalia Chan; Anti-Harrassment Tools Team
# WMDE:
- ^addshorewiki@gmail\.com$
- ^aude\.wiki@gmail\.com$
- ^christoph\.neuroth@gmail\.com$
- ^hoo@online\.de$
- ^mail@adamham\.dev$ # Adam Hammad; WMDE Contractor
- ^mail@lucaswerkmeister\.de$
- ^mail@mariushoch\.de$
- ^marta\.jansone99@gmail\.com$ # Marta; Student working on new PropertySuggester (2021)
- ^michaelcochez@gmail\.com$ # Michael Cochez; Working on new PropertySuggester (2021)
# Trusted users:
- ^01tonythomas@gmail\.com$
- ^0freerunning@gmail\.com$ # Jayprakash12345
- ^1010delta1010@gmail\.com$ # Universal Omega
- ^1994constant@gmail\.com$ # QEDK
- ^2545473905@qq\.com$ # Bhsd
- ^4nn1l2\.wiki@gmail\.com$ # 4nn1l2
- ^6020peaks@gmail\.com$ # Hackathon 2017
- ^CharmindYT@gmail\.com$ # Flutterish, former GCI student
- ^dringsim@qq\.com$ # Dringsim (沈澄心)
- ^Funcer@outlook\.com$ # Func
- ^JJMC89\.Wikimedia@gmail\.com$ # JJMC89
- ^Megadev44s\.mail@gmail\.com$ # Zppix
- ^Simon\.Legner@gmail\.com$
- ^[Tt]ulsibhagat50@gmail\.com$ # Tulsi Bhagat
- ^[lL]adsgroup@gmail\.com$
- ^aarcos\.wiki@gmail\.com$
- ^aaronliu0130@gmail\.com$ # Aaron Liu
- ^abaris@null\.net$ # abaris / User:Doǵu
- ^abhisandy47@gmail\.com$ # Sandeep Kumar Patel
- ^adamr_carter@btinternet\.com$ # UltrasonicNXT
- ^admin@glados\.cc$ # Unicodesnowman
- ^agboreugene@gmail\.com$
- ^alangiderick@gmail\.com$ # D3r1ck01
- ^albertoleoncio@hotmail\.com$ # Albertoleoncio
- ^alex@blueselene\.com$ # Alex - Miraheze Tech Volunteer
- ^alex\.mashin@gmail\.com$ # Alex Mashin
- ^alk@astarios\.com$ # AKulbii
- ^ali\.assaf\.mail@gmail\.com$
- ^alistair31494322@gmail\.com$ # Alistair3149
- ^alphisation@gmail\.com$ # Nardog
- ^ammarpad@yahoo\.com$
- ^andre\.greiner-petter@t-online\.de$ # AndreG-P
- ^anirudh24seven@gmail\.com$ # Anirudh S
- ^anjali041kumari@gmail\.com$ # Anjali_Kumari_41
- ^anomie\.wikipedia@gmail\.com$ # Brad Jorsh (anomie)
- ^anoop@mail-me\.com$ # Anoop (~aanzx)
- ^anticompositenumber\+wmcs@gmail\.com$ # AntiCompositeNumber
- ^antonin@delpeuch\.eu$ # Pintoch
- ^anull21@yahoo\.com$ # Seawolf35gerrit
- ^any\.site\.n\.site@gmail\.com$ # Anysite
- ^arcaynnnnnn@gmail\.com$ # arcayn/arcaynia, former GCI student
- ^arthurpsmith@gmail\.com$
- ^asthana\.sumit23@gmail\.com$ # Sumit
- ^at\.light@live\.com\.au$ # This, that and the other
- ^base-w@yandex\.(ru|ua)$ # Base
- ^bawolff\+wn@gmail\.com$ # Brian Wolff
- ^beauleetienne0@gmail\.com$ # Ebe123
- ^benapetr@gmail\.com$ # petrb
- ^benestar\.wikimedia@gmail\.com$
- ^bennixerus@gmail\.com$ # IAmNetx, former GCI student
- ^bharatkhatri351@gmail\.com$ # Bharatkhatri
- ^bmp2558@gmail\.com$ # Georggi, former GCI student
- ^boz@reyboz\.it$ # Valerio Bozzolan
- ^brandfowl@gmail\.com$ # BrandonXLF, former GCI student
- ^bryan\.tongminh@gmail\.com$
- ^bslaabs@gmail\.com$ # Brent Laabs (labster)
- ^bwmn\.peter@gmail\.com$ # Peter Bowman
- ^cblair91@gmail\.com$ # Cblair91 -- mw/ext/ImportArticles
- ^cenarium\.sysop@gmail\.com$ # Cenarium
- ^chicocvenancio@gmail\.com$ # Chico Venancio
- ^chiefwei1989@gmail\.com$ # Chiefwei
- ^chihonglee777@gmail\.com$
- ^christian@quelltextlich\.at$
- ^chlod@chlod\.net$ # Chlod
- ^cindom@gmail\.com$
- ^codereview@emsenhuber\.ch$
- ^collinschuwa@gmail\.com$ # Collins Wandji
- ^crazy4sb@gmail\.com$ # unicornisaurous, former GCI student
- ^curtis@mashedkeyboard\.me$ # Naypta
- ^d_entous@yahoo\.com$
- ^daimona\.wiki@gmail\.com$ # Daimona Eaytoy
- ^daniel@nadir-seen-fire\.com$
- ^daniel\.rey\.lopez@gmail\.com$
- ^dannys712\.wiki@gmail\.com$
- ^datguysteam@gmail\.com$ # DatGuy
- ^datos@wikimedistas\.uy$ # Nat / Piracalamina
- ^davidabian@wikimedia\.es$
- ^dennis\.tobar@gmail\.com$ # Superzerocool
- ^dereckson@espace-win\.org$
- ^devunt@gmail\.com$
- ^divad\.nnamtdeis@gmail\.com$ # Divadsn, former GCI student
- ^dreamrimmer\.wikimedian@gmail\.com$ # DreamRimmer
- ^dreamyjazzwikipedia@gmail\.com$ # Dreamy_Jazz
- ^drenfro@vistaprint\.com$ # AlephNull
- ^dvorapa@seznam\.cz$
- ^dylssswp@gmail\.com$ # Dylsss
- ^dziewonski@fastmail\.fm$
- ^ebrahim@gnu\.org$
- ^edwardspec@gmail\.com$ # Edward Chernenko
- ^eflyjason@gmail\.com$ # Yifei He, former GCI student
- ^egil@wp\.pl$ # Nux
- ^eloquence@gmail\.com$
- ^epicpupper@outlook\.com$ # EpicPupper
- ^eranroz89@gmail\.com$ # Eran Roz
- ^estherakinloose@gmail\.com$ # Esther Akinloose
- ^evad37@gmail\.com$ # Evad37
- ^federicoleva@tiscali\.it$ # Nemo bis
- ^florent\.git@zeteo\.me$ # Teleosteen
- ^florian\.schmidt\.stargatewissen@gmail\.com$
- ^fomafix@googlemail\.com$
- ^fossati@spaziodati\.eu$ # Hjfocs
- ^framawiki@tools\.wmflabs\.org$
- ^geofbot@gmail\.com$
- ^geoffreytrang@gmail\.com$
- ^gerges\.shamoon\.dev@gmail\.com$ # Gerges
- ^gianiskido@gmail\.com$ # IoannisKydonis, former GCI student
- ^gifti@tools\.wmflabs\.org$
- ^glaisher\.wiki@gmail\.com$
- ^god\.vedmaka@gmail\.com$ # Vedmaka Wakalaka
- ^gopavasanth1999@gmail\.com$ # Gopavasanth
- ^gretchen@petersongis\.com$ # gpeterson
- ^hamishz@toolforge\.org$ # Hamish
- ^hannes@octofox\.de$ # Octfx
- ^hartman\.wiki@gmail\.com$ # TheDJ
- ^hgasuser@gmail\.com$ # MGChecker
- ^hi@taavi\.wtf$ # Taavi Väänänen / Majavah
- ^hopp\.ty\.c@gmail\.com$ # Ty Hopp
- ^huangxuanyuxiplus@gmail\.com$ # A2093064
- ^huji\.huji@gmail\.com$
- ^hydriz@jorked\.com$ # Hydriz
- ^i@ananayarora\.com$ # former GCI student
- ^i\.leturia@elhuyar\.eus$
- ^igorkim78@gmail\.com$ # Igor Kim
- ^initechq@gmail\.com$ # Iniquity
- ^inductiveload@gmail\.com$ # inductiveload
- ^j@mywikis\.com$ # Jeffrey Wang
- ^jackmcbarn@gmail\.com$ # Jackmcbarn
- ^jayden@weirdgloop\.org$
- ^jamesin\.hongkong\.1@gmail\.com$ # Mwjames
- ^jamesmhare@gmail\.com$ # James Hare (harej)
- ^jamesmontalvo3@gmail\.com$ # jamesmontalvo3
- ^jan@berkel\.fr$ # Jberkel
- ^jan\.wikimedia@zerebecki\.de$ # Jan Zerebecki
- ^jaredgblumer@gmail\.com$ # Jared G. Blumer
- ^jarry1250@gmail\.com$
- ^jayandseth@gmail\.com$ # Lectrician1
- ^jayanthvikash\.cs@gmail\.com$ # Jayanthvikashs
- ^jay\.cisa2k@gmail\.com$ # Jay (CIS-A2K)
- ^jayvdb@gmail\.com$
- ^jeanfrederic\.wiki@gmail\.com$
- ^jeblad@gmail\.com$
- ^jc@jecarter\.co\.uk$ # Theknightwho
- ^jeff\.janes@gmail\.com$
- ^jeroendedauw@gmail\.com$
- ^jhobbs14@msudenver\.edu$
- ^jhsoby@gmail\.com$
- ^jkbolorinos@gmail\.com$ # Jbol
- ^johanna\.m\.mayr@gmail\.com$
- ^johannesst@gmx\.de$ # Johannes Stegmueller
- ^jon@jon\.geek\.nz$
- ^jorgekasa@gmail\.com$
- ^jp64902@gmail\.com$ # Juan90264
- ^jtf515@gmail\.com$ # WelpThatWorked
- ^julien\.inbox\.wiki@gmail\.com$ # JGirault
- ^juliusalphonso\.09@gmail\.com$ # JadeMaveric, former GCI student
- ^juniorsys_wikimedia@outlook\.com$
- ^justin\.d128@gmail\.com$ # MtDu, former GCI student
- ^k\.s\.werf@hotmail\.com$
- ^kaarticsivaraam91196@gmail\.com$
- ^kapica@fel\.cvut\.cz$ # Want
- ^karsten@hoffmeyer\.info$ # Kghbln
- ^kleinmuci@gmail\.com$ # Klein Muçi
- ^kohpirong@gmail\.com$ # Pipix, former GCI student
- ^krenair@gmail\.com$
- ^krzysiek\.witucki55@gmail\.com$ # n3rsti, former GCI student
- ^kumariankita002@gmail\.com$
- ^l\.verhovskij@gmail\.com$ # Ljonka
- ^lacrymarum\.valle@gmail\.com$ # Candalua
- ^ladsgroup\+gerritbot@gmail\.com$ # Gerrit maintenance bot, see T253439
- ^lakesarchive@outlook\.com$ # Lakejason0
- ^lautgesetz@gmail\.com$ # David Kamholz
- ^lewis@lewiscawte\.me$
- ^lexnasser@icloud\.com$ # Lex Nasser
- ^liangent@gmail\.com$
- ^lokal\.profil@gmail\.com$
- ^lorentz0021@gmail\.com$
- ^lorenzi\.arthur@gmail\.com$
- ^luca\.mauri@gmail\.com$ # T281675
- ^lucie\.kaffee@gmail\.com$
- ^luk\.bukkit@gmail\.com$ # LukBukkit, former GCI student
- ^luke081515@web\.de$
- ^luke@faraone\.cc$
- ^mah@nichework\.com$
- ^mail@wikinaut\.de$
- ^majorjohn1@mail\.com$ # TheSandDoctor
- ^manuelalcarazzam@gmail\.com$ # alcarazzam, former GCI student
- ^mapreader@olum\.org$ # Pppery
- ^marc@uberbox\.org$
- ^marcinszwarc@hotmail\.com$ # Msz2001
- ^marijn@wikibase\.nl$ # Xxmarijnw
- ^marijnvanwezel@gmail\.com$ # Xxmarijnw
- ^markus@semantic-mediawiki\.org$
- ^maroloccio@gmail\.com$
- ^martin@urbanec\.cz$ # Urbanecm
- ^martin\.urbanec@wikimedia\.cz$
- ^martineznovo@gmail\.com$ # Ciencia Al Poder
- ^mary@blazerunner\.dev$
- ^matanya@foss\.co\.il$
- ^matanya\.moses@gmail\.com$
- ^matejsuchanek97@gmail\.com$
- ^matma\.rex@gmail\.com$
- ^maurelio@toolforge\.org$ # MarcoAurelio
- ^maxsem\.wiki@gmail\.com$ # Max Seminik
- ^mbch331\.wikipedia@gmail\.com$ # Mbch331
- ^mdabusiyam009@gmail\.com$ # TechneSiyam, former GCI student
- ^mdaniels5757@gmail\.com$ # Mdaniels5757
- ^mdsshakil@toolforge\.org$ # MdsShakil
- ^mediawiki@kghoffmeyer\.de$ # Kghbln
- ^me@posix\.dev\.br$ # Daniel Souza
- ^mhutti1@gmail\.com$ # former GCI student
- ^minhducsun2002@gmail\.com$ # minhducsun2002, former GCI student
- ^misino\.arturo@gmail\.com$ # Artrix
- ^misterstrad@gmail\.com$ # Mr. Stradivarius
- ^mitar\.wikitech@tnode\.com$ # Mitar
- ^mjbmri@gmail\.com$
- ^mlazowik@gmail\.com$
- ^mormegil@centrum\.cz$
- ^morris\.mukau@gmail\.com$ # MtMNC
- ^morris\.mukau\+wikitech@gmail\.com$ # MtMNC
- ^mpguy2824@gmail\.com$ # MPGuy2824
- ^mr7060@mail\.com$
- ^mwalker@khaosdev\.com$ # Matt Walker
- ^mxn@1ec5\.org$ # Minh Nguyen T139345
- ^na13072017@hotmail\.com$ # Bluehill395
- ^nathanklumpenaar10@outlook\.com$ # former GCI student
- ^nerim4n@pm\.me$ # Nemoralis
- ^nguyen\.jeremyt@gmail\.com$ # JeremyNguyen, former GCI student
- ^nicholasgregory@live\.co\.uk$ # NicholasG04, former GCI student
- ^nikitarana360@gmail\.com$ # Nikitrain
- ^nikitav30@gmail\.com$ # Phantom42, former GCI student
- ^nik\.xyz\.in@gmail\.com$ # Nik.xyz.in
- ^nilesh@nileshc\.com$
- ^nils\.andre\.chang@gmail\.com$ #zD/Zd1LqRH, former GCI student
- ^nk2indian@gmail\.com$ # TechieNK, MW extensions contributor
- ^noam\.j\.rosenthal@gmail\.com$ # Noam Rosenthal
- ^NovemLinguae@gmail\.com$ # NovemLinguae
- ^ole\.yves@gmail\.com$
- ^oliver\.buchtala@gmail\.com$ # Substance.io developer
- ^operator873@gmail\.com$ # Operator873
- ^orbit@framezero\.com$ # Christian Williams
- ^ori\.livneh@gmail\.com$
- ^ostrzycielnozyczek@gmail\.com$ # Ostrzyciel
- ^owen@miraheze\.org$ # Owen
- ^ozdemir@gmail\.com$ # HakanIST
- ^p4\.wikipedia@gmail\.com$ # WhitePhosphorus
- ^parthivmenon\.dev@gmail\.com$ # TheProtonade
- ^pastakhov@yandex\.ru$ # PhpTags maintainer
- ^paulfkeffer@gmail\.com$ # MacFan4000
- ^perry@frasers\.org$ # Perryprog
- ^philip-wm@shutdown\.network$ # Philipnelson99
- ^pikne@online\.ee$ # Pikne
- ^pixldevxp@gmail\.com$ # PixDeVl - Miraheze Tech Contributor
- ^platonides@gmail\.com$
- ^pleasestand@live\.com$
- ^pmx42@live\.cn$ # Stang
- ^poltron54\+dev@gmail\.com$ # Pols12
- ^pragun06@gmail\.com$
- ^pranavmk98@gmail\.com$ # PranavK, former GCI student
- ^priyanshuvarshney6@gmail\.com$
- ^proci\.wiki@gmail\.com$ # proc
- ^prodigion@hotmail\.com$
- ^psnbaotg@protonmail\.com$ # Tranve
- ^purodha@blissenbach\.org$
- ^radman\.siddiki@gmail\.com$ # R4356th
- ^rae@rae\.wiki$ # Rae
- ^rafidteam@gmail\.com$ # Rafidaslam, former GCI student
- ^raimond\.spekking@gmail\.com$
- ^randomemail2468@protonmail\.com$ # User:Nikki
- ^razesoldier@outlook\.com$ # RazeSoldier / 星耀晨曦
- ^revi@revi\.wiki$ # revi
- ^rillke@wikipedia\.de$
- ^rj23@protonmail\.com$ # Filip / rlot, former GCI student
- ^robinp\.1273@gmail\.com$
- ^rubin\.happy@gmail\.com$ # Rubin
- ^rylatgl@gmail\.com$
- ^s7eph4n@protonmail\.com$ # Foxtrott
- ^safan25641@gmail\.com$ # Safan41, former GCI student
- ^sahilgrewalhere2001@outlook\.com$ # Sahilgrewalhere
- ^sam@theresnotime\.co\.uk$ # samtar
- ^sam\.t\.nguyenn@gmail\.com$ # SamanthaNguyen
- ^samanthanguyen1116@gmail\.com$ # SamanthaNguyen
- ^samohasmoha07@gmail\.com$ # Mogmog123, former GCI student
- ^samrhilson@gmail\.com$ # ValeryanM
- ^samuelguebo@gmail\.com$ # awmd-stats maintainer
- ^samwalton9@gmail\.com$
- ^saper@saper\.info$
- ^sarhan\.alaa@protonmail\.com$ # Alaa Sarhan
- ^schenonef@gmail\.com$ # Sophivorus
- ^se4598@gmx\.de$
- ^seb35@seb35\.fr$
- ^seedless_steven@outlook\.com$ # Steven Sun
- ^shahyar@gmail\.com$
- ^shirayuking@gmail\.com$ # Shirayuki
- ^siddharthvp@gmail\.com$ # SD0001
- ^siebrand@kitano\.nl$
- ^signin\.2\.yt@gmail\.com$ # HitomiAkane, former GCI student
- ^sjoerddebruin@me\.com$
- ^skizzerz@skizzerz\.net$
- ^sky2042@gmail\.com$ # Izno / Steven Rawson
- ^sm-git@riseup\.net$ # Shreyas Minocha / shreyasminocha
- ^sorawee\.pwase@gmail\.com$ # Nullzero
- ^southparkfan223@hotmail\.com$
- ^stang@toolforge\.org$ # Stang
- ^stevenvandenwildenberg@gmail\.com$ # TheJair / Stibba, former GCI student
- ^strayblues@gmail\.com$ # Hagar Shilo
- ^strigiwm@gmail\.com$ # MarcoAurelio
- ^sucheta\.ghoshal@gmail\.com$
- ^superpes15\.itwiki@gmail\.com$ # Superpes
- ^szymon\.swiergosz\@gmail\.com$
- ^tacsipacsi@jnet\.hu$
- ^takidelfin@gmail\.com$ # takidelfin, former GCI student
- ^tasneem\.lo\.31@gmail\.com$
- ^tdvit@mail\.com$ # Thomas-topway-it
- ^terppa05@gmail\.com$ # pjht, former GCI student
- ^terasailrz@gmail\.com$ # Terasail
- ^terracodes@outlook\.com$ # TerraCodes
- ^terracodes@tools\.wmflabs\.org$ # Secondary mail of user TerraCodes
- ^thomasmulhall410@yahoo\.com$ # Paladox T114528
- ^thomaspt@hotmail\.fr$
- ^three060@gmail\.com$ # Lindsay Wardell
- ^tim@tim-landscheidt\.de$
- ^tinajohnson\.1234@gmail\.com$
- ^tks4fish@gmail\.com$
- ^tomasz@twkozlowski\.com$
- ^tools\.slf@tools\.wmflabs\.org$ # SLF Bot script for extension-SecureLinkFixer
- ^tosfos@yahoo\.com$ # tosfos
- ^trevorparscal@gmail\.com$
- ^tur\.neslihan@gmail\.com$ # Nes / Neslihan
- ^tylerromeo@gmail\.com$
- ^umherirrender_de\.wp@web\.de$
- ^utilizator\.receptie123@gmail\.com$
- ^v\.a\.ghaisas@gmail\.com$ # polybuildr
- ^valhallasw@arctus\.nl$ # Merlijn van Deen
- ^varshneyyash60@gmail\.com$ # Yashvarshney02
- ^vfileinput@gmail\.com$ # Unite together, extension-HotCat maintainer
- ^victorbarbu08@gmail\.com$ # Victorbarbu, former GCI student
- ^vikasyaligar\.it@gmail\.com$ # Vikas Yaligar
- ^vincent\.privat@gmail\.com$ # Don-vip
- ^viztor@tools\.wmflabs\.org$
- ^voidwalker\.wikipedia@gmail\.com$ # Voidwalker
- ^vulpesvulpes825@gmail\.com$ # VulpesVulpes825
- ^w@mzmcbride\.com$
- ^w\.albert221@gmail\.com$ # Albert221, former GCI student
- ^waldyrious@gmail\.com$ # Waldir Pimenta
- ^washuu@gmail\.com$ # Alexia
- ^wbm1058-wikipedia@yahoo\.com$ # wbm1058
- ^wctaiwan@gmail\.com$
- ^webmelos@gmail\.com$ # Melos
- ^wiki@physikerwelt\.de$
- ^wiki@sportshead\.dev$ # Sportzpikachu
- ^wikimedia@agamya\.dev$
- ^wikimedia@blankeclair\.slmail\.me$
- ^wikimedia@bjorn\.ml$ # Bjornskjald, former GCI student
- ^wikimedia@ptrcnull\.me$ # ptrcnull, former GCI student
- ^wikimedia@retrocraft\.ca$ # RetroCraft, former GCI student
- ^wikimedia\.org@eddie-sh\.de$ # EddieGP
- ^wikitech@rhinosf1\.com$
- ^wikitech\.rxy@rxy\.jp$ # Rxy
- ^winston21\.sung@gmail\.com$ # Winston Sung from Fandom ZH community
- ^wugapodes@aol\.com$
- ^wojciech\.r@op\.pl$ # Wargo
- ^xtexchooser@duck\.com$
- ^xuminruixuan@live\.cn$ # Anterdc99
- ^yagizhan49@protonmail\.com$ # Evrifaessa
- ^yaron57@gmail\.com$
- ^yash\.girdhar@gmail\.com$ # yash / yashasvi
- ^yashagrawal9265@gmail\.com$ #Yash9265
- ^yn\.jiyu@gmail\.com$ # Jiyu/Abstract09 - working with RhinosF1 on Quarry
- ^yvdbogert@archixl\.nl$ # YOUR1
- ^yuriastrakhan@gmail\.com$
- ^yuvipanda@gmail\.com$
- ^zabe@avorwerk\.net$ # Zabe
- ^zhorishna@gmail\.com$ # Isarra
- ^zhuyifei1999@gmail\.com$
- ^zivkovica006@gmail\.com$ # Aca
- ^zorandori4444@gmail\.com$ # Zoranzoki21
# Pywikibot related
- ^CommodoreFabianus@gmx\.de$ # XZise, Pywikibot maintainer
- ^alexsh@mail2000\.com\.tw$ # Alex S.H. Lin
- ^atagar1@gmail\.com$ # atagar
- ^dalba\.wiki@gmail\.com$
- ^dr\.trigon@surfeu\.ch$ # DrTrigon
- ^happy5214@gmail\.com$
- ^info@gno\.de$ # Xqt, Pywikibot maintainer
- ^loic@dachary\.org$
- ^maarten@mdammers\.nl$ # Multichill
- ^mahveotm@gmail\.com$
- ^malafaya@clix\.pt$
- ^meno25mail@gmail\.com$ # Meno25
- ^mpaa\.wiki@gmail\.com$
- ^nullzero\.free@gmail\.com$
- ^pyfisch@gmail\.com$
- ^qdinar@gmail\.com$ # Dinar Qurbanov, Tatar LanguageConverter
- ^ricordisamoa@disroot\.org$
- ^russblau@imapmail\.org$ # Russell Blau
- ^whym@whym\.org$
- ^wiki@strainu\.ro$ # Strainu
- ^wikiposta@gmail\.com$ # Bináris
- ^sanjayipscoc@gmail\.com$ # Sanjay
# Parsoid Outreachy interns
- ^bebirchall@gmail\.com$
- ^ecokpo@gmail\.com$
- ^maria\.pacana@gmail\.com$
# GSoC students!
- ^aekhatean@gmail\.com$ # Adham Khatean
- ^ajupazhamayil@gmail\.com$ # Privacybatm
- ^amrit\.sreekumar@gmail\.com$ # amritsreekumar
- ^hardikjuneja\.hj@gmail\.com$
- ^hbhyrava@gmail\.com$ # Darthbhyrava
- ^hk\.ontheweb@gmail\.com$ # H.krishna123
- ^prssud@gmail\.com$ # Prssanna
- ^shivanshbindal603@gmail\.com$ # Shivanshbindal9
- ^soham\.parekh1998@gmail\.com$ # Soham Parekh
- ^sohomdatta1@gmail\.com$ # User:Sohom_data
- ^vidhimody6@gmail\.com$ # Vidhi Mody
- ^xietaoecho@gmail\.com$ # Lethexie
- ^npunith125@gmail\.com$ # Punith Nayak
- ^varuns20@cse\.iiitp\.ac\.in$ # Varun Shrivastava
- ^bogisushrith@gmail\.com$ # Sushrith_Bogi
- ^monikagunasekar57@gmail\.com$ # Maunikashekar
- ^rockingpenny4@gmail\.com$ # Rockingpenny4
- ^developer\.oduwa@gmail\.com$ # Destiny
# Outreachy interns/applicants
- ^abbasi\.daniyal98@gmail\.com$ # Abbasidaniyal (Round 20)
- ^clerryha@gmail\.com$ # Harriet Ayugi (Round 21)
- ^elaarad@gmail\.com$ # Foxy brown
- ^gneha21@yahoo\.in$
- ^nj4710@gmail\.com$ # Neha Jha (Round 15)
- ^osamaahmedtahir17@gmail\.com$ # @Osamaahmed17 Osama Ahmed Tahir (Round 23)
- ^samikshya\.chand\.ece15@iitbhu\.ac\.in$
- ^smarita\.sharma2015@vit\.ac\.in$
- ^tekenoella94@gmail\.com$
- ^thinkcolorful@thinkcolorful\.org$
- ^vinithacse@gmail\.com$ # Groovier1
# Hackathon participants
- ^edlira\.dushku@gmail\.com$
- ^nokibsarkar@gmail\.com$
# Let allowed users the ability to reenqueue a change in the test
# pipeline by simply commenting 'recheck' on a change.
- &test-event-comment-recheck
event: comment-added
branch: (?!^refs/meta/config|^fundraising/REL|^wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest)|^REL)
comment: (?im)^Patch Set \d+:( -?Code\-Review(\+|-)?(1|2)?)?(\n\n\(\d+ comment(s)?\))?\n\n\s*recheck\b
email: *email_allowlist
# Let allowed users CR+1 to trigger tests for an untested patch
# (Verified 0 or 1)
- &test-event-plus-one
event: comment-added
branch: (?!^refs/meta/config|^fundraising/REL|wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest)|^REL)
reject-approval:
# hasn't been tested yet
- verified: [-1, 2]
# isn't going through code merge already
- code-review: +2
email: *email_allowlist
approval:
- code-review: +1
# Let LibUp run tests on the changes it doesn't +2
- &test-event-libup
event: comment-added
branch: (?!^refs/meta/config|^fundraising/REL|wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest)|^REL)
reject-approval:
# hasn't been tested yet
- verified: [-1, 2]
email: &libup_email
- ^tools\.libraryupgrader@tools\.wmflabs\.org$
approval:
- verified: +1
success-message: 'Main test build succeeded.'
success:
gerrit:
verified: 2
tag: autogenerated:ci-test
failure-message: 'Main test build failed.'
failure:
gerrit:
verified: -1
tag: autogenerated:ci-test
- !!merge : *test_pipeline
name: test-prio
description: >
Variation of the "test" pipeline reserved for jobs critical to infrastructure deployments and configuration changes.
precedence: high
- !!merge : *test_pipeline
name: test-wmf
description: >
Variation of the "test" pipeline reserved for wmf/* branches.
trigger:
gerrit:
- !!merge : *test-event-patchset-created
branch: wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest)
- !!merge : *test-event-comment-recheck
branch: wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest)
- !!merge : *test-event-plus-one
branch: wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest)
- !!merge : *test_pipeline
name: test-fundraising
description: >
Variation of the "test" pipeline reserved for fundraising/REL* branches.
trigger:
gerrit:
- !!merge : *test-event-patchset-created
branch: ^fundraising/REL
- !!merge : *test-event-comment-recheck
branch: ^fundraising/REL
- !!merge : *test-event-plus-one
branch: ^fundraising/REL
- !!merge : *test_pipeline
name: test-1_39
description: >
Variation of the "test" pipeline reserved for MediaWiki 1.39
trigger:
gerrit:
- !!merge : *test-event-patchset-created
branch: ^REL1_39$
- !!merge : *test-event-comment-recheck
branch: ^REL1_39$
- !!merge : *test-event-plus-one
branch: ^REL1_39$
- !!merge : *test_pipeline
name: test-1_41
description: >
Variation of the "test" pipeline reserved for MediaWiki 1.41
trigger:
gerrit:
- !!merge : *test-event-patchset-created
branch: ^REL1_41$
- !!merge : *test-event-comment-recheck
branch: ^REL1_41$
- !!merge : *test-event-plus-one
branch: ^REL1_41$
- !!merge : *test_pipeline
name: test-1_42
description: >
Variation of the "test" pipeline reserved for MediaWiki 1.42
trigger:
gerrit:
- !!merge : *test-event-patchset-created
branch: ^REL1_42$
- !!merge : *test-event-comment-recheck
branch: ^REL1_42$
- !!merge : *test-event-plus-one
branch: ^REL1_42$
- !!merge : *test_pipeline
name: test-1_43
description: >
Variation of the "test" pipeline reserved for MediaWiki 1.43
trigger:
gerrit:
- !!merge : *test-event-patchset-created
branch: ^REL1_43$
- !!merge : *test-event-comment-recheck
branch: ^REL1_43$
- !!merge : *test-event-plus-one
branch: ^REL1_43$
# Dedicated pipeline for per-patch coverage report (non-voting)
- name: coverage
description: >
Code coverage checks channel.
To retry, submit the comment "check coverage".
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: patchset-created
branch: (?!^refs/meta/config)
email: *email_allowlist
- event: comment-added
comment: (?im)^Patch Set \d+:\n\n\s*check coverage\.?\s*$
email: *email_allowlist
success-message: 'PHP test coverage increased (or stayed the same) :-)'
success:
gerrit:
tag: autogenerated:ci-coverage
failure-message: 'PHP test coverage decreased'
failure:
gerrit:
tag: autogenerated:ci-coverage
# Dedicated pipeline for per-patch performance report (non-voting)
- name: patch-performance
description: >
Per-patch performance pipeline.
To retry, submit the comment "check perf".
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: patchset-created
branch: (?!^refs/meta/config)
email: *email_allowlist
- event: comment-added
comment: (?im)^Patch Set \d+:\n\n\s*check perf\.?\s*$
email: *email_allowlist
success-message: 'Performance checks OK! (same or better)'
success:
gerrit:
tag: autogenerated:ci-patch-performance
failure-message: 'This patch might be adding a page load cost.'
failure:
gerrit:
tag: autogenerated:ci-patch-performance
# Dedicated pipeline for per-patch code health report (non-voting)
- name: codehealth
description: >-
Code health checks channel.
To retry, submit the comment "check codehealth".
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: patchset-created
branch: (?!^refs/meta/config|^fundraising/REL)
email: *email_allowlist
- event: comment-added
comment: (?im)^Patch Set \d+:\n\n\s*check codehealth\.?\s*$
email: *email_allowlist
# Success is reported via Verified +1 by SonarQube Bot
# https://gerrit.wikimedia.org/r/admin/projects/labs/tools/sonarqubebot
# depending on whether the quality gates in SonarQube passed/failed.
# Failure is reported back to gerrit in case of low-level failures,
# and not the actual outcome of the SonarQube analysis.
failure-message: 'The patch was not checked with SonarQube, probably because of PHP linting errors.'
failure:
gerrit:
tag: autogenerated:ci-codehealth
- name: experimental
description: >
Pipeline for experimental jobs. These only run after submitting the comment "check experimental".
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: comment-added
comment: (?im)^Patch Set \d+:\n\n\s*check experimental\.?\s*$
email: *email_allowlist
success-message: 'Experimental build succeeded.'
success:
gerrit:
tag: autogenerated:ci-experimental
failure-message: 'Experimental build failed.'
failure:
gerrit:
tag: autogenerated:ci-experimental
- name: php
description: >
Slower variants of PHPUnit jobs excluded from the "test" pipeline, such as additional PHP
versions and sqlite/postgres database types. These also run as part of the "gate-and-submit"
pipeline for the main branch, but may not pass on other branches, e.g. older releases.
To run them ad hoc, submit the comment "check php".
manager: IndependentPipelineManager
source: gerrit
trigger:
gerrit:
- event: comment-added
comment: (?im)^Patch Set \d+:\n\n\s*check (php5?|zend|sqlite|postgres)\.?\s*$
email: *email_allowlist
success-message: 'PHP build succeeded.'
success:
gerrit:
tag: autogenerated:ci-php
failure-message: 'PHP build failed.'
failure:
gerrit:
tag: autogenerated:ci-php
# The gate that votes on Gerrit and auto-merges commits on success!
#
- &gate_and_submit_pipeline
name: gate-and-submit
description: >
Pipeline for the authoritative jobs that start when a Code-Review "+2" score
is submitted on Gerrit. If these pass, Jenkins will merge the commit.
manager: DependentPipelineManager
source: gerrit
precedence: high
window: 5 # initial value
window-floor: 2 # minimum
require:
open: True
trigger:
gerrit:
- &gate-and-submit-comment-added
event: comment-added
branch:
- (?!^(refs/meta/config|wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest)|fundraising/REL|REL))
email:
- ^(?!l10n-bot@translatewiki\.net).*$
approval:
- code-review: 2
start:
gerrit:
verified: 0
tag: autogenerated:ci-gate-and-submit
success-message: 'Gate pipeline build succeeded.'
success:
gerrit:
verified: 2
tag: autogenerated:ci-gate-and-submit
# Let Zuul merge the change \O/
submit: true
failure-message: 'Gate pipeline build failed.'
failure:
gerrit:
verified: -1
tag: autogenerated:ci-gate-and-submit
# Separate gate for production deployments to reduce congestion.
- !!merge : *gate_and_submit_pipeline
name: gate-and-submit-wmf
description: >
Variation of the "gate-and-submit" pipeline reserved for wmf/* branches.
trigger:
gerrit:
- event: comment-added
branch: wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest)
email:
- ^(?!l10n-bot@translatewiki\.net).*$
approval:
- code-review: 2
# Separate gate for fundraising@REL* branches
# Saves us from having to set the branch filter on jobs
- !!merge : *gate_and_submit_pipeline
name: gate-and-submit-fundraising
description: >
Variation of the "gate-and-submit" pipeline reserved for fundraising/REL* branches.
trigger:
gerrit:
- !!merge : *gate-and-submit-comment-added
branch: ^fundraising/REL
- !!merge : *gate_and_submit_pipeline
name: gate-and-submit-1_39
description: >
Variation of the "gate-and-submit" pipeline reserved for MediaWiki 1.39.
trigger:
gerrit:
- !!merge : *gate-and-submit-comment-added
branch: ^REL1_39
- !!merge : *gate_and_submit_pipeline
name: gate-and-submit-1_41
description: >
Variation of the "gate-and-submit" pipeline reserved for MediaWiki 1.41.
trigger:
gerrit:
- !!merge : *gate-and-submit-comment-added
branch: ^REL1_41
- !!merge : *gate_and_submit_pipeline
name: gate-and-submit-1_42
description: >
Variation of the "gate-and-submit" pipeline reserved for MediaWiki 1.42.
trigger:
gerrit:
- !!merge : *gate-and-submit-comment-added
branch: ^REL1_42
- !!merge : *gate_and_submit_pipeline
name: gate-and-submit-1_43
description: >
Variation of the "gate-and-submit" pipeline reserved for MediaWiki 1.43.
trigger:
gerrit:
- !!merge : *gate-and-submit-comment-added
branch: ^REL1_43
# Separate gate for commits authored by l10n-bot, which run different tests.
# It also has a lower priority, and improved concurrency (no DependentPipelineManager).
- !!merge : *gate_and_submit_pipeline
name: gate-and-submit-l10n
description: >
Variation of the "gate-and-submit" pipeline for l10n-bot commits.
precedence: low
manager: IndependentPipelineManager
trigger:
gerrit:
- event: comment-added
branch:
- (?!^refs/meta/config)
email:
- ^l10n-bot@translatewiki\.net$
approval:
- code-review: 2
- name: postmerge
description: Jobs for after a commit is successfully merged.
precedence: low
manager: IndependentPipelineManager
source: gerrit
trigger:
gerrit:
- event: change-merged
branch: (?!^refs/meta/config)
success-message: 'Post-merge build succeeded.'
success:
gerrit:
tag: autogenerated:ci-postmerge
failure-message: 'Post-merge build failed.'
failure:
gerrit:
tag: autogenerated:ci-postmerge
- name: post
description: Jobs for when a branch is created or updated.
manager: IndependentPipelineManager
source: gerrit
trigger:
gerrit:
- event: ref-updated
ref: ^refs/heads/.*$
ignore-deletes: True
# Pipeline for tags (either a new one or a removal)
- name: publish
description: Jobs for when a tag is created.
manager: IndependentPipelineManager
source: gerrit
trigger:
gerrit:
- event: ref-updated
ref: ^refs/tags/.*$
# Fine tune some jobs
jobs:
#
# General
#
# Warning: the files regex are using python re.match() which match at the
# beginning of the filename. '\.js$' will only match '.js' not 'foo.js'.
#
# See: http://docs.python.org/2/library/re.html#search-vs-match
# Meta jobs come first
#
# A job whose name starts with '^' is a meta job, its rules are applied on any
# matching job UNLESS a job already had a definition. We thus want to list
# meta jobs first.
- name: ^.*$
parameter-function: set_parameters
- name: ^.*-non-voting$
voting: false
- name: ^.*rake$
files:
# Uses python re.match() which checks at BEGINNING of the string
- '.*\.pp$'
- '.*\.rb'
- '.*/Vagrantfile'
- '(\.rubocop|.*\.gemspec$|Gemfile)'
- '.*([Rr]akefile|/spec/)'
# Experimental building of Debian packages
# based on jenkins-debian-glue
- name: ^debian-glue.*
# Point directly to artifacts
success-pattern: 'https://integration.wikimedia.org/ci/job/{job.name}/{build.number}/'
files: 'debian/.*'
- name: ^wmf-quibble-vendor
# Gated extensions are only for master and Wikimedia deployment. We do not
# run them on REL branches.
branch: (?!^REL)
skip-if:
- project: ^mediawiki/core$
- project: ^mediawiki/vendor$
- name: ^wmf-quibble-core-vendor
# Gated extensions are only for master and Wikimedia deployment. We do not
# run them on REL branches.
branch: (?!^REL)
skip-if:
- project: ^mediawiki/extensions/.*$
- project: ^mediawiki/skins/.*$
- name: ^wmf-quibble-selenium
# Gated extensions are only for master and Wikimedia deployment. We do not
# run them on REL branches.
branch: (?!^REL)
- name: ^quibble-donationinterface-REL1_39-php74$
skip-if:
- project: ^mediawiki/extensions/DonationInterface$
branch: ^deployment$
# Only run patch coverage if a PHP file was
# changed on master.
- name: ^.*-phpunit-coverage-patch
branch: master
files:
- '^.*\.php$'
- name: ^composer-coverage-patch$
branch: master
files:
- '^.*\.php$'
# Only generate coverage information for 'master' or 'main' branches
- name: ^.*-coverage-(docker-)?publish$
branch:
- '^(master|main)$'
# machinelearning/liftwing/inference-services holds several projects each
# having at least two pipelines. We thus need files based filtering and a
# meta job to cover all the pipelines variants.
- name: ^trigger-inference-services-pipeline-outlink
files:
- '.pipeline/outlink/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/outlink_topic_model/model-server/.*'
- 'python/.*\.py$'
- name: ^trigger-inference-services-pipeline-outlink-transformer
files:
- '.pipeline/outlink/transformer.yaml'
- '.pipeline/config.yaml'
- 'src/models/outlink_topic_model/transformer/.*'
- 'python/.*\.py$'
- name: ^trigger-inference-services-pipeline-nsfw
files:
- '.pipeline/nsfw/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/nsfw-model/model-server/.*'
- name: ^trigger-inference-services-pipeline-revertrisk
files:
- '.pipeline/revertrisk/revertrisk.yaml'
- '.pipeline/config.yaml'
- 'src/models/revert_risk_model/model_server/.*'
- 'python/.*\.py$'
- 'python/.*\.yaml$'
- name: ^trigger-inference-services-pipeline-revertrisk-multilingual
files:
- '.pipeline/revertrisk/multilingual.yaml'
- '.pipeline/config.yaml'
- 'src/models/revert_risk_model/model_server/.*'
- 'python/.*\.py$'
- 'python/.*\.yaml$'
- name: ^trigger-inference-services-pipeline-revertrisk-wikidata
files:
- '.pipeline/revertrisk/wikidata.yaml'
- '.pipeline/config.yaml'
- 'src/models/revert_risk_model/model_server/.*'
- 'python/.*\.py$'
- 'python/.*\.yaml$'
- name: ^trigger-inference-services-pipeline-revscoring
files:
- '.pipeline/revscoring/blubber.yaml'
- '.pipeline/config.yaml'
- 'revscoring_model/.*'
- 'python/.*\.py$'
- name: ^trigger-inference-services-pipeline-ores-legacy
files:
- '.pipeline/ores-legacy/blubber.yaml'
- '.pipeline/config.yaml'
- 'ores-legacy/.*'
- name: ^trigger-inference-services-pipeline-langid
files:
- '.pipeline/langid/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/langid/.*'
- name: ^trigger-inference-services-pipeline-readability
files:
- '.pipeline/readability/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/readability_model/.*'
- name: ^trigger-inference-services-pipeline-article-descriptions
files:
- '.pipeline/article_descriptions/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/article_descriptions/.*'
- name: ^trigger-inference-services-pipeline-huggingface
files:
- '.pipeline/huggingface/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/huggingface_modelserver/.*'
- name: ^trigger-inference-services-pipeline-logo-detection
files:
- '.pipeline/logo_detection/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/logo_detection/.*'
- name: ^trigger-inference-services-pipeline-articlequality
files:
- '.pipeline/articlequality/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/articlequality/.*'
- name: ^trigger-inference-services-pipeline-reference-quality
files:
- '.pipeline/reference-quality/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/reference_quality/.*'
- name: ^trigger-inference-services-pipeline-article-country
files:
- '.pipeline/article_country/blubber.yaml'
- '.pipeline/config.yaml'
- 'src/models/article_country/.*'
# End of meta jobs (the ones starting with ^)
# Ensure MediaWiki repositories in a dependent pipeline have a queue name.
# queue-name can not be applied based on a regex, apply the name on most used
# jobs.
- name: mediawiki-quibble-composer-mysql-php74
queue-name: mediawiki
- name: mediawiki-quibble-vendor-mysql-php74
queue-name: mediawiki
- name: mwgate-node18
queue-name: mediawiki
# Some rake jobs should trigger regardless of affected files:
- name: mediawiki-vagrant-ruby2.5-rake
files:
- '.*'
- name: puppet-wmf-styleguide-ruby2.5-rake
files:
- '.*'
# Ditto for translatewiki which has puppet modules under /puppet
- name: translatewiki-ruby2.5-rake
files:
- '^\.puppet-lint\.rc$'
- '^puppet/.*'
- '(^Rakefile$|^Gemfile$)'
- name: gerrit
# Point directly to artifacts
success-pattern: 'https://integration.wikimedia.org/ci/job/{job.name}/{build.number}/'
branch: ^wmf/.*$
- name: gerrit-node18
branch: ^deploy/wmf.*$
- name: cumin-tox-publish
branch: ^master$
- name: dockerpkg-tox-publish
branch: ^master$
- name: ecs-publish
branch: ^master$
- name: spicerack-tox-publish
branch: ^master$
- name: pywmflib-tox-publish
branch: ^master$
- name: homer-tox-publish
branch: ^master$
# Tox is for the patch branches, for the debian packaging branch the tests
# are run by dh_virtualenv.
- name: integration-zuul-tox
branch: ^patch-queue/debian/
- name: mediawiki-fresnel-patch
# Equivalent to concurrent: false in Jenkins but handled by Zuul instead.
mutex: mediawiki-fresnel-patch
branch: master
# Point to full output instead of default (tail-trimmed) output.
# This is (oddly) to make the output visually shorter.
# The reason the full output will be visually shorter is because nothing
# will be partially cut off, and thus the collapsible sections work.
#
# Without this, you land in the middle of 100s of lines of unintersting output.
#
# With this, you land at collapsed sections, with right after that "Fresnel result"
#
# Format isn't documented AFAIK, but its code is here:
# https://github.com/wikimedia/integration-zuul/blob/6ca76c5f84/zuul/model.py#L733-L753
success-pattern: 'https://integration.wikimedia.org/ci/job/{job.name}/{build.number}/consoleFull'
failure-pattern: 'https://integration.wikimedia.org/ci/job/{job.name}/{build.number}/consoleFull'
- name: mwext-codehealth-patch
success-pattern: 'https://sonarcloud.io/dashboard?id=mediawiki-extensions-{build.parameters[EXT_NAME]}&branch={build.parameters[ZUUL_CHANGE]}-{build.parameters[ZUUL_PATCHSET]}&resolved=false'
- name: mwcore-codehealth-patch
success-pattern: 'https://sonarcloud.io/dashboard?id=mediawiki-core&branch={build.parameters[ZUUL_CHANGE]}-{build.parameters[ZUUL_PATCHSET]}&resolved=false'
# For coverage report jobs, we only want one build at a time.
#
# That is the equivalent of concurrent: false in Jenkins but handled by Zuul
# instead.
- name: mwext-phpunit-coverage-publish
mutex: mwext-phpunit-coverage-publish
- name: mwskin-phpunit-coverage-publish
mutex: mwskin-phpunit-coverage-publish
# Zuul does not know whether a Jenkins job is marked as non concurrent and
# would thus trigger the associated Gearman function multiple times.
# The Gearman plugin assign each build to a node and each of its executors
# are locked waiting for the build to start. Since builds are hold by the
# Jenkins queue, the node is entirely locked and can not process any other
# builds.
#
# Instead handle the non concurrency at Zuul level using a mutex.
#
# T234259
- name: mwcore-codehealth-master-non-voting
mutex: mwcore-codehealth-master-non-voting
# Really restrict to master only
branch: master
- name: mwext-codehealth-master-non-voting
mutex: mwext-codehealth-master-non-voting
# Really restrict to master only
branch: master
- name: mediawiki-core-doxygen-publish
mutex: mediawiki-core-doxygen-publish
- name: wikimedia-fundraising-civicrm-bullseye
branch: (?!.*deployment.*|^contrib$)
# Make 'standalone' jobs run consecutively not concurrently, as they can clobber each other
- name: quibble-vendor-mysql-php74-phpunit-standalone
mutex: quibble-vendor-mysql-php74-phpunit-standalone
- name: quibble-vendor-mysql-php81-phpunit-standalone
mutex: quibble-vendor-mysql-php81-phpunit-standalone
# Still being tested
#
# XXX when making it voting, make sure to uncomment the job from definition
# from gate-and-submit
- name: commit-message-validator
voting: false
#
# Individual adjustments
#
- name: deployment-charts-tox-update_version
files:
- '^tox.ini$'
- '^update_version/.*'
- name: mediawiki-vagrant-puppet-doc-publish
branch: ^master$
- name: 'integration-config-jjb-diff'
success-message: 'SUCCESS Review the XML difference.'
failure-message: 'FAILURE Failed to compare your patchset with the current configuration.'
files:
- '^utils/jjb-diff.sh'
- '^jjb/.*'
- '^tox.ini$'
- name: operations-mw-config-php74-composer-diffConfig
voting: false
# Note that the results are the other way around because we're using `git diff --exit-code`.
success-message: 'FAILURE No change detected against the current configuration.'
failure-message: 'SUCCESS Please carefully review the change in effective configuration.'
- name: operations-puppet-logstash-filter-verifier
files:
- '^modules/profile/files/logstash'
- name: 'integration-config-zuul-layout-diff'
voting: false
success-message: 'SUCCESS No layout difference. Build'
failure-message: 'SUCCESS Review the Zuul layout difference. Build'
- name: 'integration-config-zuul-layout-validate'
branch: (?!labs)
- name: 'mwext-node18-docs-publish'
branch: ^master$
- name: 'mwext-doxygen-publish'
branch: ^(REL.*|master)$
- name: mediawiki-core-javascript-publish
# Like the doxygen job, we dont want to run it concurrently.
mutex: mediawiki-core-javascript-publish
# This excludes wmf-branches (instead of including master/REL-branches) so that
# it may run on for tags in the 'publish' pipeline (T232055)
skip-if:
- branch: ^wmf/.*$
- name: mediawiki-phpbench-patch
voting: false
# Job to ease reviews of MW-CS changes
- name: mw-tools-codesniffer-mwcore-testrun
voting: false
success-message: 'SUCCESS Example result against MediaWiki core'
failure-message: 'FAILURE Example result against MediaWiki core'
# Job to test phan changes on MW core
- name: mw-tools-phan-mwcore-testrun
voting: false
success-message: 'SUCCESS Example result against MediaWiki core'
failure-message: 'FAILURE Example result against MediaWiki core'
- name: fail-archived-repositories
queue-name: archived-repos
failure-message: 'This repository has been archived and new patches are not being accepted. If you want to maintain it follow https://www.mediawiki.org/wiki/Gerrit/Privilege_policy#Requesting_Gerrit_privileges and then change which jobs get run.'
- name: pywikibot-core-tox-typing
voting: false
- name: train-deploy-notes
voting: false
# Only fails if someone edits includes/Defines.php on a wmf branch that is NOT the most recent
failure-message: 'FAILURE to generate new changelog for mediawiki.org (safe to ignore)'
# There is no need to generate train deploy notes for wmf/branch_cut_pretest
branch: wmf/\d\.\d{2}\.\d-wmf\.\d{1,2}$
files:
- '^includes/Defines\.php$'
- name: trigger-servicelib-node-pipeline-spec
files:
- '.pipeline/spec/blubber.yaml'
- '.pipeline/config.yaml'
- 'spec/.*'
project-templates:
- name: debian-glue
test:
- debian-glue
gate-and-submit:
- debian-glue
- name: debian-glue-non-voting
test:
- debian-glue-non-voting
# For extensions that have broken tests or magic behaviors that CI does not support.
# See also https://phabricator.wikimedia.org/T183512
#
# Only basic PHP8 linting is added.
#
- name: extension-broken
test:
- mwgate-composer-php81
- mwgate-node18
gate-and-submit:
- mwgate-composer-php81
- mwgate-node18
test-1_39:
- mwgate-composer-php81
- mwgate-node18
gate-and-submit-1_39:
- mwgate-composer-php81
- mwgate-node18
test-1_41:
- mwgate-composer-php81
- mwgate-node18
gate-and-submit-1_41:
- mwgate-composer-php81
- mwgate-node18
test-1_42:
- mwgate-composer-php81
- mwgate-node18
gate-and-submit-1_42:
- mwgate-composer-php81
- mwgate-node18
test-1_43:
- mwgate-composer-php81
- mwgate-node18
gate-and-submit-1_43:
- mwgate-composer-php81
- mwgate-node18
gate-and-submit-l10n:
- mediawiki-i18n-check
experimental:
- mwext-php74-phan
- quibble-composer-mysql-php74
- quibble-composer-mysql-php81
- quibble-composer-mysql-php82
- quibble-composer-mysql-php83
# No wmf/ jobs, as this should never be used for WMF production code
# Main CI template for extensions, using quibble
#
# As of 2024-09-04, our current CI testing targets are Node 18, plus:
# master : PHP 8.1–8.3 (supported & tested)
# PHP 7.4 (temporarily whilst Wikimedia production migrates)
# REL1_39: PHP 7.4–8.1 (but only test 7.4)
# REL1_41: PHP 7.4–8.1 (but only test 7.4)
# REL1_42: PHP 8.1–8.3 (supported & tested)
# REL1_43: PHP 8.1–8.3 (supported & tested)
- name: extension-quibble
test:
- quibble-vendor-mysql-php74-noselenium
- quibble-vendor-mysql-php74-selenium
- mwgate-node18
- mwext-php74-phan
php:
- quibble-vendor-mysql-php81-noselenium
- quibble-vendor-mysql-php82-noselenium
- quibble-vendor-mysql-php83-noselenium
gate-and-submit:
- quibble-vendor-mysql-php74-noselenium
- quibble-vendor-mysql-php81-noselenium
- quibble-vendor-mysql-php82-noselenium
- quibble-vendor-mysql-php83-noselenium
- quibble-vendor-mysql-php74-selenium
- mwgate-node18
- mwext-php74-phan
test-1_39:
- mwgate-node18
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
gate-and-submit-1_39:
- mwgate-node18
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
test-1_41:
- mwgate-node18
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
gate-and-submit-1_41:
- mwgate-node18
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
test-1_42:
- mwgate-node18
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_42:
- mwgate-node18
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
test-1_43:
- mwgate-node18
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_43:
- mwgate-node18
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
test-wmf:
- quibble-vendor-mysql-php74-noselenium
- quibble-vendor-mysql-php74-selenium
- mwgate-node18
- mwext-php74-phan
gate-and-submit-wmf:
- quibble-vendor-mysql-php74-noselenium
- quibble-vendor-mysql-php74-selenium
- mwgate-node18
- mwext-php74-phan
gate-and-submit-l10n:
- mediawiki-i18n-check
experimental:
- quibble-vendor-sqlite-php74-noselenium
- quibble-vendor-postgres-php74-noselenium
- mwgate-node20
- mwgate-node22
- name: extension-quibble-php81-or-later
test:
- quibble-vendor-mysql-php81-noselenium
- quibble-vendor-mysql-php81-selenium
- mwgate-node18
- mwext-php81-phan
php:
- quibble-vendor-mysql-php82-noselenium
- quibble-vendor-mysql-php83-noselenium
gate-and-submit:
- quibble-vendor-mysql-php81-noselenium
- quibble-vendor-mysql-php82-noselenium
- quibble-vendor-mysql-php83-noselenium
- quibble-vendor-mysql-php81-selenium
- mwgate-node18
- mwext-php81-phan
test-1_39:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_39:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
test-1_41:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_41:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
test-1_42:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_42:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
test-1_43:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_43:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-l10n:
- mediawiki-i18n-check
experimental:
- quibble-vendor-sqlite-php81-noselenium
- quibble-vendor-postgres-php81-noselenium
- mwext-php81-phan
- mwgate-node20
- mwgate-node22
# Special job template that runs composer rather than than relying
# on mediawiki/vendor for quibble.
#
# Should *not* be used for Wikimedia production.
- name: extension-quibble-composer
test:
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
php:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
gate-and-submit:
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
- quibble-composer-mysql-php74-selenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
test-1_39:
- mwgate-node18
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
gate-and-submit-1_39:
- mwgate-node18
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
test-1_41:
- mwgate-node18
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
gate-and-submit-1_41:
- mwgate-node18
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
test-1_42:
- mwgate-node18
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php81-phan
gate-and-submit-1_42:
- mwgate-node18
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php81-phan
test-1_43:
- mwgate-node18
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php81-phan
gate-and-submit-1_43:
- mwgate-node18
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php81-selenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php81-phan
gate-and-submit-l10n:
- mediawiki-i18n-check
experimental:
- quibble-composer-sqlite-php74-noselenium
- quibble-composer-postgres-php74-noselenium
- mwgate-node20
- mwgate-node22
# Special job template for BlueSpice extensions, that:
# - only runs for LTS and master branches,
# - uses composer rather than vendor,
# - doesn't run 'selenium' jobs, as BlueSpice has their own testing system,
# - runs bespoke 'bluespice-nodeXX' jobs instead of the mwgate mutex one, so
# that they do not run in line with other extensions' gate jobs.
- name: extension-quibble-bluespice
test:
- mwext-bluespice-node18
- quibble-composer-mysql-php74-noselenium
php:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
gate-and-submit:
- mwext-bluespice-node18
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
test-1_39:
- mwext-bluespice-node18
- quibble-composer-mysql-php74-noselenium
gate-and-submit-1_39:
- mwext-bluespice-node18
- quibble-composer-mysql-php74-noselenium
test-1_41:
- noop
gate-and-submit-1_41:
- noop
test-1_42:
- noop
gate-and-submit-1_42:
- noop
test-1_43:
- noop
gate-and-submit-1_43:
- noop
gate-and-submit-l10n:
- mediawiki-i18n-check
experimental:
- quibble-composer-sqlite-php74-noselenium
- quibble-composer-postgres-php74-noselenium
- mwext-bluespice-node20
- mwext-bluespice-node22
# Special job template that runs the quibble jobs but skips the
# selenium tests - T196960
#
# Should *not* be used for Wikimedia production without very good reason.
- name: extension-quibble-noselenium
test:
- quibble-vendor-mysql-php74-noselenium
- mwgate-node18
- mwext-php74-phan
php:
- quibble-vendor-mysql-php81-noselenium
- quibble-vendor-mysql-php82-noselenium
- quibble-vendor-mysql-php83-noselenium
gate-and-submit:
- quibble-vendor-mysql-php74-noselenium
- quibble-vendor-mysql-php81-noselenium
- quibble-vendor-mysql-php82-noselenium
- quibble-vendor-mysql-php83-noselenium
- mwgate-node18
- mwext-php74-phan
test-1_39:
- quibble-composer-mysql-php74-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
gate-and-submit-1_39:
- quibble-composer-mysql-php74-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
test-1_41:
- quibble-composer-mysql-php74-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
gate-and-submit-1_41:
- quibble-composer-mysql-php74-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
test-1_42:
- quibble-composer-mysql-php81-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_42:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
test-1_43:
- quibble-composer-mysql-php81-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_43:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
test-wmf:
- quibble-vendor-mysql-php74-noselenium
- mwgate-node18
- mwext-php74-phan
gate-and-submit-wmf:
- quibble-vendor-mysql-php74-noselenium
- mwgate-node18
- mwext-php74-phan
gate-and-submit-l10n:
- mediawiki-i18n-check
experimental:
- quibble-vendor-mysql-php74-selenium
- quibble-vendor-sqlite-php74-noselenium
- quibble-vendor-postgres-php74-noselenium
- mwgate-node20
- mwgate-node22
# Should *not* be used for Wikimedia production.
- name: extension-quibble-composer-noselenium
test:
- quibble-composer-mysql-php74-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
php:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
gate-and-submit:
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
test-1_39:
- quibble-composer-mysql-php74-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
gate-and-submit-1_39:
- quibble-composer-mysql-php74-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
test-1_41:
- quibble-composer-mysql-php74-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
gate-and-submit-1_41:
- quibble-composer-mysql-php74-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php74-phan
test-1_42:
- quibble-composer-mysql-php81-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php81-phan
gate-and-submit-1_42:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php81-phan
test-1_43:
- quibble-composer-mysql-php81-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php81-phan
gate-and-submit-1_43:
- quibble-composer-mysql-php81-noselenium
- quibble-composer-mysql-php82-noselenium
- quibble-composer-mysql-php83-noselenium
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwext-php81-phan
gate-and-submit-l10n:
- mediawiki-i18n-check
experimental:
- quibble-composer-sqlite-php74-noselenium
- quibble-composer-postgres-php74-noselenium
- mwext-php74-phan
- mwgate-node20
- mwgate-node22
# Special job template that runs the "standalone" jobs - T225068
- name: extension-quibble-only-standalone
test:
- quibble-vendor-mysql-php74-phpunit-standalone
php:
- quibble-vendor-mysql-php81-phpunit-standalone
- quibble-vendor-mysql-php82-phpunit-standalone
- quibble-vendor-mysql-php82-phpunit-standalone
- quibble-vendor-mysql-php83-phpunit-standalone
gate-and-submit:
- quibble-vendor-mysql-php74-phpunit-standalone
- quibble-vendor-mysql-php81-phpunit-standalone
- quibble-vendor-mysql-php82-phpunit-standalone
- quibble-vendor-mysql-php83-phpunit-standalone
test-1_39:
- quibble-composer-mysql-php74-phpunit-standalone
gate-and-submit-1_39:
- quibble-composer-mysql-php74-phpunit-standalone
test-1_41:
- quibble-composer-mysql-php74-phpunit-standalone
gate-and-submit-1_41:
- quibble-composer-mysql-php74-phpunit-standalone
test-1_42:
- quibble-composer-mysql-php81-phpunit-standalone
gate-and-submit-1_42:
- quibble-composer-mysql-php81-phpunit-standalone
test-1_43:
- quibble-composer-mysql-php81-phpunit-standalone
gate-and-submit-1_43:
- quibble-composer-mysql-php81-phpunit-standalone
# Special job template that runs the "apitests" job for test and gate
- name: extension-apitests
test:
- mediawiki-quibble-apitests-vendor-php74
gate-and-submit:
- mediawiki-quibble-apitests-vendor-php74
test-wmf:
- mediawiki-quibble-apitests-vendor-php74
gate-and-submit-wmf:
- mediawiki-quibble-apitests-vendor-php74
# Extensions tested together and intended for deployment to the Wikimedia Cluster
# This job is expensive, so should only be run using the current flavour of PHP,
# and *maybe* a soon-to-be-used one; certainly, not all of them.
- name: extension-gate
# For master
test:
- wmf-quibble-core-vendor-mysql-php74
- wmf-quibble-vendor-mysql-php74
- wmf-quibble-selenium-php74
- mwgate-node18
gate-and-submit:
- mwgate-node18
# Only triggered on master; jobs to track Wikimedia production on PHP 7.4
- wmf-quibble-vendor-mysql-php74
- wmf-quibble-core-vendor-mysql-php74
- wmf-quibble-selenium-php74
# For wmf branches
test-wmf:
- mwgate-node18
- wmf-quibble-vendor-mysql-php74
- wmf-quibble-core-vendor-mysql-php74
- wmf-quibble-selenium-php74
gate-and-submit-wmf:
- mwgate-node18
- wmf-quibble-vendor-mysql-php74
- wmf-quibble-core-vendor-mysql-php74
- wmf-quibble-selenium-php74
gate-and-submit-l10n:
- mediawiki-i18n-check
- name: extension-coverage
postmerge:
- mwext-phpunit-coverage-publish
coverage:
- mwext-phpunit-coverage-patch
- name: extension-phpbench
test:
- mediawiki-phpbench-patch
- name: extension-codehealth
postmerge:
- mwext-codehealth-master-non-voting
codehealth:
- mwext-codehealth-patch
- name: extension-python-tox
test:
- mwgate-tox
gate-and-submit:
- mwgate-tox
test-1_39:
- mwgate-tox
gate-and-submit-1_39:
- mwgate-tox
test-1_41:
- mwgate-tox
gate-and-submit-1_41:
- mwgate-tox
test-1_42:
- mwgate-tox
gate-and-submit-1_42:
- mwgate-tox
test-1_43:
- mwgate-tox
gate-and-submit-1_43:
- mwgate-tox
# Runs quibble, and includes experimental jobs
# that are for skins.
- name: skin-quibble
test:
- quibble-vendor-mysql-php74
- mwgate-node18
- mwskin-php74-phan
php:
- quibble-vendor-mysql-php81
- quibble-vendor-mysql-php82
- quibble-vendor-mysql-php83
gate-and-submit:
- quibble-vendor-mysql-php74
- quibble-vendor-mysql-php81
- quibble-vendor-mysql-php82
- quibble-vendor-mysql-php83
- mwgate-node18
- mwskin-php74-phan
# We use composer on release branches
test-1_39:
- mwgate-node18
- quibble-composer-mysql-php74
# (T231966 / T226945) Disabled on release branches
# - mwskin-php74-phan
gate-and-submit-1_39:
- mwgate-node18
- quibble-composer-mysql-php74
# (T231966 / T226945) Disabled on release branches
# - mwskin-php74-phan
test-1_41:
- mwgate-node18
- quibble-composer-mysql-php74
# (T231966 / T226945) Disabled on release branches
# - mwskin-php74-phan
gate-and-submit-1_41:
- mwgate-node18
- quibble-composer-mysql-php74
# (T231966 / T226945) Disabled on release branches
# - mwskin-php74-phan
test-1_42:
- mwgate-node18
- quibble-composer-mysql-php81
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php81-phan
gate-and-submit-1_42:
- mwgate-node18
- quibble-composer-mysql-php81
- quibble-composer-mysql-php82
- quibble-composer-mysql-php83
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php81-phan
test-1_43:
- mwgate-node18
- quibble-composer-mysql-php81
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php81-phan
gate-and-submit-1_43:
- mwgate-node18
- quibble-composer-mysql-php81
- quibble-composer-mysql-php82
- quibble-composer-mysql-php83
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php81-phan
test-wmf:
- quibble-vendor-mysql-php74
- mwgate-node18
- mwskin-php74-phan
gate-and-submit-wmf:
- quibble-vendor-mysql-php74
- mwgate-node18
- mwskin-php74-phan
gate-and-submit-l10n:
- mediawiki-i18n-check
experimental:
- quibble-vendor-sqlite-php74
- quibble-vendor-postgres-php74
- mwgate-node20
- mwgate-node22
- name: skin-quibble-composer
test:
- quibble-composer-mysql-php74
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php74-phan
php:
- quibble-composer-mysql-php81
- quibble-composer-mysql-php82
- quibble-composer-mysql-php83
gate-and-submit:
- quibble-composer-mysql-php74
- quibble-composer-mysql-php81
- quibble-composer-mysql-php82
- quibble-composer-mysql-php83
- mwgate-node18
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php74-phan
test-1_39:
- mwgate-node18
- quibble-composer-mysql-php74
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php74-phan
gate-and-submit-1_39:
- mwgate-node18
- quibble-composer-mysql-php74
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php74-phan
test-1_41:
- mwgate-node18
- quibble-composer-mysql-php74
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php74-phan
gate-and-submit-1_41:
- mwgate-node18
- quibble-composer-mysql-php74
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php74-phan
test-1_42:
- mwgate-node18
- quibble-composer-mysql-php81
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php81-phan
gate-and-submit-1_42:
- mwgate-node18
- quibble-composer-mysql-php81
- quibble-composer-mysql-php82
- quibble-composer-mysql-php83
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php81-phan
test-1_43:
- mwgate-node18
- quibble-composer-mysql-php81
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php81-phan
gate-and-submit-1_43:
- mwgate-node18
- quibble-composer-mysql-php81
- quibble-composer-mysql-php82
- quibble-composer-mysql-php83
# (T231966 / T226945) Disabled as it uses mediawiki/vendor
# - mwskin-php81-phan
gate-and-submit-l10n:
- mediawiki-i18n-check
experimental:
- quibble-composer-sqlite-php74
- quibble-composer-postgres-php74
- mwgate-node20
- mwgate-node22
- name: skin-coverage
postmerge:
- mwskin-phpunit-coverage-publish
coverage:
- mwskin-phpunit-coverage-patch
- name: extension-javascript-documentation
test:
- mwext-node18-rundoc
gate-and-submit:
- mwext-node18-rundoc
postmerge:
- mwext-node18-docs-publish
experimental:
- mwext-node20-rundoc
- name: composer-test-php74-or-later
test:
- composer-php74
php:
- composer-php81
- composer-php82
- composer-php83
gate-and-submit:
- composer-php74
- composer-php81
- composer-php82
- composer-php83
experimental:
- composer-php84
# Temporary template for repos that fail on PHP 8.2
- name: composer-test-php74-and-php81
test:
- composer-php74
php:
- composer-php81
gate-and-submit:
- composer-php74
- composer-php81
experimental:
- composer-php82
- composer-php83
- composer-php84
- name: composer-test-php74-only
test:
- composer-php74
gate-and-submit:
- composer-php74
experimental:
- composer-php81
- composer-php82
- composer-php83
- composer-php84
- name: composer-test-php82-or-later
test:
- composer-php82
- composer-php83
gate-and-submit:
- composer-php82
- composer-php83
experimental:
- composer-php84
- name: composer-test-package-php74-or-later
test:
# NOTE: Unlike other templates, we test everything in gate-and-submit, not just the main one.
- composer-package-php74
- composer-package-php81
- composer-package-php82
- composer-package-php83
gate-and-submit:
- composer-package-php74
- composer-package-php81
- composer-package-php82
- composer-package-php83
experimental:
- composer-package-php84
- name: php-compile-php74-or-later
test:
# NOTE: Unlike other templates, we test everything in gate-and-submit, not just the main one.
- php-compile-php74
- php-compile-php81
- php-compile-php82
- php-compile-php83
- php-compile-php84
gate-and-submit:
- php-compile-php74
- php-compile-php81
- php-compile-php82
- php-compile-php83
- php-compile-php84
postmerge:
- php74-compile-coverage-publish
# Temporary job for repos that don't yet pass on PHP 8.4
- name: php-compile-php74-to-php83
test:
# NOTE: Unlike other templates, we test everything in gate-and-submit, not just the main one.
- php-compile-php74
- php-compile-php81
- php-compile-php82
- php-compile-php83
gate-and-submit:
- php-compile-php74
- php-compile-php81
- php-compile-php82
- php-compile-php83
experimental:
- php-compile-php84
postmerge:
- php74-compile-coverage-publish
- name: node18
test:
- generic-node18
gate-and-submit:
- generic-node18
experimental:
- generic-node20
- generic-node22
- name: node20
test:
- generic-node20
gate-and-submit:
- generic-node20
experimental:
- generic-node22
- name: node18-browser
test:
- generic-node18-browser
gate-and-submit:
- generic-node18-browser
experimental:
- generic-node20-browser
- generic-node22-browser
- name: node20-browser
test:
- generic-node20-browser
gate-and-submit:
- generic-node20-browser
experimental:
- generic-node22-browser
- name: node18-browser-webdriver
test:
- generic-node18-browser-webdriver
gate-and-submit:
- generic-node18-browser-webdriver
experimental:
- generic-node20-browser-webdriver
- generic-node22-browser-webdriver
- name: node20-browser-webdriver
test:
- generic-node20-browser-webdriver
gate-and-submit:
- generic-node20-browser-webdriver
experimental:
- generic-node22-browser-webdriver
- name: node18-browser-for-MW-branches
test:
- generic-node18-browser
gate-and-submit:
- generic-node18-browser
test-1_39:
- generic-node18-browser
gate-and-submit-1_39:
- generic-node18-browser
test-1_41:
- generic-node18-browser
gate-and-submit-1_41:
- generic-node18-browser
test-1_42:
- generic-node18-browser
gate-and-submit-1_42:
- generic-node18-browser
test-1_43:
- generic-node18-browser
gate-and-submit-1_43:
- generic-node18-browser
test-wmf:
- generic-node18-browser
gate-and-submit-wmf:
- generic-node18-browser
experimental:
- generic-node20-browser
- generic-node22-browser
- name: node20-browser-for-MW-branches
test:
- generic-node20-browser
gate-and-submit:
- generic-node20-browser
test-1_39:
- generic-node20-browser
gate-and-submit-1_39:
- generic-node20-browser
test-1_41:
- generic-node20-browser
gate-and-submit-1_41:
- generic-node20-browser
test-1_42:
- generic-node20-browser
gate-and-submit-1_42:
- generic-node20-browser
test-1_43:
- generic-node20-browser
gate-and-submit-1_43:
- generic-node20-browser
test-wmf:
- generic-node20-browser
gate-and-submit-wmf:
- generic-node20-browser
experimental:
- generic-node22-browser
- name: node18-rundoc
test:
- generic-node18-rundoc
gate-and-submit:
- generic-node18-rundoc
experimental:
- generic-node20-rundoc
- generic-node22-rundoc
- name: node20-rundoc
test:
- generic-node20-rundoc
gate-and-submit:
- generic-node20-rundoc
experimental:
- generic-node22-rundoc
- name: node18-rundoc-for-MW-branches
test:
- generic-node18-rundoc
gate-and-submit:
- generic-node18-rundoc
test-1_39:
- generic-node18-rundoc
gate-and-submit-1_39:
- generic-node18-rundoc
test-1_41:
- generic-node18-rundoc
gate-and-submit-1_41:
- generic-node18-rundoc
test-1_42:
- generic-node18-rundoc
gate-and-submit-1_42:
- generic-node18-rundoc
test-1_43:
- generic-node18-rundoc
gate-and-submit-1_43:
- generic-node18-rundoc
test-wmf:
- generic-node18-rundoc
gate-and-submit-wmf:
- generic-node18-rundoc
experimental:
- generic-node20-rundoc
- generic-node22-rundoc
- name: node20-rundoc-for-MW-branches
test:
- generic-node20-rundoc
gate-and-submit:
- generic-node20-rundoc
test-1_39:
- generic-node20-rundoc
gate-and-submit-1_39:
- generic-node20-rundoc
test-1_41:
- generic-node20-rundoc
gate-and-submit-1_41:
- generic-node20-rundoc
test-1_42:
- generic-node20-rundoc
gate-and-submit-1_42:
- generic-node20-rundoc
test-1_43:
- generic-node20-rundoc
gate-and-submit-1_43:
- generic-node20-rundoc
test-wmf:
- generic-node20-rundoc
gate-and-submit-wmf:
- generic-node20-rundoc
experimental:
- generic-node22-rundoc
- name: mwgate-npm
test:
- mwgate-node18
gate-and-submit:
- mwgate-node18
test-1_39:
- mwgate-node18
gate-and-submit-1_39:
- mwgate-node18
test-1_41:
- mwgate-node18
gate-and-submit-1_41:
- mwgate-node18
test-1_42:
- mwgate-node18
gate-and-submit-1_42:
- mwgate-node18
test-1_43:
- mwgate-node18
gate-and-submit-1_43:
- mwgate-node18
experimental:
- mwgate-node20
- mwgate-node22
- name: puppet-module
test:
- puppet-{name}-rake
gate-and-submit:
- puppet-{name}-rake
- name: tox
test:
- tox
gate-and-submit:
- tox
- name: mediawiki-i18n-check
gate-and-submit-l10n:
- mediawiki-i18n-check
### These are placeholder templates used in the test suite to ensure that
### requirements are met; in themselves, they adds no jobs.
# Track all extensions and skins in Wikimedia production
- name: in-wikimedia-production
# Track all extensions and skins in Wikimedia Fundraising production
- name: in-wikimedia-fundraising-production
# Track all extensions and skins in the MediaWiki tarball
- name: in-mediawiki-tarball
test:
- quibble-vendor-postgres-php81-noselenium
- quibble-vendor-sqlite-php81-noselenium
gate-and-submit:
- quibble-vendor-postgres-php81-noselenium
- quibble-vendor-sqlite-php81-noselenium
# Not used yet.
- name: commit-message-validator
test:
- commit-message-validator
# non-voting / under test
#gate-and-submit:
# - commit-message-validator
- name: archived
test:
- fail-archived-repositories
gate-and-submit:
- fail-archived-repositories
- name: mediawiki-php-library
test:
# NOTE: Unlike other templates, we test everything in gate-and-submit, not just the main one.
- composer-package-php74
- composer-package-php81
- composer-package-php82
- composer-package-php83
gate-and-submit:
- composer-package-php74
- composer-package-php81
- composer-package-php82
- composer-package-php83
postmerge:
- doxygen-publish
- phpunit-coverage-php81-publish
experimental:
- composer-package-php84
- name: mediawiki-php-library-php74-to-php82
test:
# NOTE: Unlike other templates, we test everything in gate-and-submit, not just the main one.
- composer-package-php74
- composer-package-php81
- composer-package-php82
gate-and-submit:
- composer-package-php74
- composer-package-php81
- composer-package-php82
postmerge:
- doxygen-publish
- phpunit-coverage-php81-publish
experimental:
- composer-package-php83
- composer-package-php84
# Register the Gerrit project name, apply them pipelines that in turn trigger
# a set of jobs.
projects:
#### Continuous integration and other developer services #######
- name: blubber-doc/example/helloworldoid
test:
- trigger-helloworldoid-pipeline-test
gate-and-submit:
# all test jobs must have a gate and submit pipeline defined
- noop
postmerge:
- trigger-helloworldoid-pipeline-publish
publish:
- trigger-helloworldoid-pipeline-publish
- name: blubber-doc/example/calculator-service
test:
- trigger-calculator-service-pipeline-test_pl
gate-and-submit:
# all test jobs must have a gate and submit pipeline defined
- noop
postmerge:
- trigger-calculator-service-pipeline-publish_pl
- name: cloud/metricsinfra/prometheus-configurator
template:
- name: tox
- name: cloud/metricsinfra/prometheus-manager
template:
- name: tox
- name: cloud/toolforge/delete-crashing-pods
test:
- trigger-toolforge-delete-crashing-pods-pipeline-test
gate-and-submit:
- trigger-toolforge-delete-crashing-pods-pipeline-test
- name: cloud/toolforge/kube-container-updater
test:
- trigger-toolforge-kube-container-updater-pipeline-test
gate-and-submit:
- trigger-toolforge-kube-container-updater-pipeline-test
- name: cloud/wmcs-cookbooks
template:
- name: tox
# When adding a new sub project, make sure to add a job filter above in the
# job section to have the job only trigger for the directory holding the
# project in the repository.
- name: machinelearning/liftwing/inference-services
test:
- trigger-inference-services-pipeline-outlink
- trigger-inference-services-pipeline-outlink-transformer
- trigger-inference-services-pipeline-nsfw
- trigger-inference-services-pipeline-revertrisk
- trigger-inference-services-pipeline-revertrisk-multilingual
- trigger-inference-services-pipeline-revertrisk-wikidata
- trigger-inference-services-pipeline-revscoring
- trigger-inference-services-pipeline-ores-legacy
- trigger-inference-services-pipeline-langid
- trigger-inference-services-pipeline-readability
- trigger-inference-services-pipeline-article-descriptions
- trigger-inference-services-pipeline-huggingface
- trigger-inference-services-pipeline-logo-detection
- trigger-inference-services-pipeline-articlequality
- trigger-inference-services-pipeline-reference-quality
- trigger-inference-services-pipeline-article-country
gate-and-submit:
- trigger-inference-services-pipeline-outlink
- trigger-inference-services-pipeline-outlink-transformer
- trigger-inference-services-pipeline-nsfw
- trigger-inference-services-pipeline-revertrisk
- trigger-inference-services-pipeline-revertrisk-multilingual
- trigger-inference-services-pipeline-revertrisk-wikidata
- trigger-inference-services-pipeline-revscoring
- trigger-inference-services-pipeline-ores-legacy
- trigger-inference-services-pipeline-langid
- trigger-inference-services-pipeline-readability
- trigger-inference-services-pipeline-article-descriptions
- trigger-inference-services-pipeline-huggingface
- trigger-inference-services-pipeline-logo-detection
- trigger-inference-services-pipeline-articlequality
- trigger-inference-services-pipeline-reference-quality
- trigger-inference-services-pipeline-article-country
postmerge:
- trigger-inference-services-pipeline-outlink-publish
- trigger-inference-services-pipeline-outlink-transformer-publish
- trigger-inference-services-pipeline-nsfw-publish
- trigger-inference-services-pipeline-revertrisk-publish
- trigger-inference-services-pipeline-revertrisk-multilingual-publish
- trigger-inference-services-pipeline-revertrisk-wikidata-publish
- trigger-inference-services-pipeline-revscoring-publish
- trigger-inference-services-pipeline-ores-legacy-publish
- trigger-inference-services-pipeline-langid-publish
- trigger-inference-services-pipeline-readability-publish
- trigger-inference-services-pipeline-article-descriptions-publish
- trigger-inference-services-pipeline-huggingface-publish
- trigger-inference-services-pipeline-logo-detection-publish
- trigger-inference-services-pipeline-articlequality-publish
- trigger-inference-services-pipeline-reference-quality-publish
- trigger-inference-services-pipeline-article-country-publish
- name: integration/config
test-prio:
- integration-config-tox
- integration-config-jjb-diff
- integration-config-shellcheck
- integration-config-zuul-layout-diff
gate-and-submit:
- integration-config-tox
- integration-config-jjb-diff
- integration-config-shellcheck
- integration-config-zuul-layout-validate
- name: integration/dashboard
template:
- name: tox
- name: integration/docroot
template:
- name: node18
- name: composer-test-php74-or-later
- name: integration/gear
test:
- integration-gear-tox
gate-and-submit:
- integration-gear-tox
- name: integration/gearman-java
test:
- gearman-java-maven-java8
- gearman-java-maven-java11
- gearman-java-maven-java17
gate-and-submit:
- gearman-java-maven-java8
- gearman-java-maven-java11
- gearman-java-maven-java17
postmerge:
- gearman-java-maven-java11-site-publish
- name: integration/pipelinelib
test:
- trigger-pipelinelib-pipeline-test
gate-and-submit:
- trigger-pipelinelib-pipeline-test
postmerge:
- integration-pipelinelib-doc-publish
- name: integration/quibble
test:
- integration-quibble-tox:
- integration-quibble-fullrun-defaults-php74
- integration-quibble-fullrun-sqlite-php74
- integration-quibble-fullrun-extensions-php74
- integration-quibble-fullrun-extensions-phpunit-php74
- integration-quibble-fullrun-extensions-phpunit-php81
gate-and-submit:
- integration-quibble-tox:
- integration-quibble-fullrun-defaults-php74
- integration-quibble-fullrun-sqlite-php74
- integration-quibble-fullrun-extensions-php74
- integration-quibble-fullrun-extensions-phpunit-php74
- integration-quibble-fullrun-extensions-phpunit-php81
postmerge:
- integration-quibble-tox-publish
- name: integration/reporting
test:
- noop
gate-and-submit:
- noop
- name: integration/tox-jenkins-override
template:
- name: tox
postmerge:
- integration-tox-jenkins-override-tox-publish
- name: integration/tox-wikimedia
template:
- name: tox
- name: integration/uprightdiff
template:
- name: debian-glue
- name: integration/utils
template:
- name: tox
- name: integration/visualdiff
template:
- name: node18
- name: integration/zuul
test:
- debian-glue-nocheck
gate-and-submit:
- debian-glue-nocheck
experimental:
# Tests timeout for some reason - T222952
- debian-glue
# For the patch-queue branches - T222952
- integration-zuul-tox
- name: integration/zuul/deploy
test:
- integration-zuul-deploy-python2-buster
- integration-zuul-deploy-python2-bullseye
gate-and-submit:
- integration-zuul-deploy-python2-buster
- integration-zuul-deploy-python2-bullseye
- name: mediawiki/tools/api-testing
template:
- name: node18-rundoc
test:
- api-testing-mysql-php74
- api-testing-sqlite-php74
gate-and-submit:
- api-testing-mysql-php74
- api-testing-sqlite-php74
postmerge:
- generic-node18-docs-publish
- name: mediawiki/tools/code-utils
template:
- name: composer-test-php74-or-later
test:
- shellcheck
gate-and-submit:
- shellcheck
- name: mediawiki/tools/codesniffer
template:
- name: mediawiki-php-library
test:
- mw-tools-codesniffer-mwcore-testrun
- name: mediawiki/tools/cookiecutter-library
template:
- name: tox
- name: mediawiki/tools/grunt-cssjanus
template:
- name: node18
- name: mediawiki/tools/karma-firefox-launcher
template:
- name: node18-browser
- name: node20-browser
- name: mediawiki/tools/minus-x
template:
- name: mediawiki-php-library
- name: mediawiki/tools/phpunit-patch-coverage
template:
- name: mediawiki-php-library
- name: mediawiki/tools/releng
template:
- name: tox
postmerge:
- mw-tools-releng-tox-publish
- name: mediawiki/tools/phan
template:
- name: mediawiki-php-library
test:
- mw-tools-phan-mwcore-testrun
- name: mediawiki/tools/phan/PerfCheckPlugin
# FIXME: Use mediawiki-php-library?
# (T307504): Enable a regular CI template, once PHP 8.1+ supported
test:
- composer-package-php74
gate-and-submit:
- composer-package-php74
experimental:
- composer-package-php81
- composer-package-php82
- composer-package-php83
- composer-package-php84
- name: mediawiki/tools/phan/SecurityCheckPlugin
# FIXME: Use mediawiki-php-library?
template:
- name: composer-test-package-php74-or-later
postmerge:
- mw-tools-phan-demos-publish
- phpunit-coverage-php81-publish
- name: mediawiki/vagrant
test:
- mediawiki-vagrant-ruby2.5-rake
gate-and-submit:
- mediawiki-vagrant-ruby2.5-rake
postmerge:
- mediawiki-vagrant-puppet-doc-publish
- name: performance/arc-lamp
# FIXME: Use mediawiki-php-library?
template:
- name: composer-test-package-php74-or-later
- name: performance/asoranking
template:
- name: tox
- name: performance/bttostatsv
template:
- name: node18
- name: performance/synthetic-monitoring-tests
template:
- name: node18
- name: performance/mobile-synthetic-monitoring-tests
template:
- name: node18
- name: performance/coal
template:
- name: tox
- name: performance/docroot
template:
- name: node18
- name: performance/fresnel
template:
- name: node18-browser
- name: node20-browser
postmerge:
- generic-node18-browser-coverage-publish
- name: performance/navtiming
template:
- name: tox
- name: performance/perfromance
template:
- name: node18
- name: performance/WikimediaDebug
template:
- name: node18
- name: performance/xhgui-vendor
template:
- name: composer-test-php74-or-later
- name: releng/phatality
template:
- name: node18
- name: releng/local-charts
experimental:
- helm-lint
- name: operations/deployment-charts
test-prio:
- helm-lint
- deployment-charts-tox-update_version
gate-and-submit:
- helm-lint
- deployment-charts-tox-update_version
- name: labs/tools/sonarqubebot
template:
- name: composer-test-php74-or-later
#### MediaWiki itself ##########################################
- name: mediawiki/core
template:
- name: extension-gate
test:
- mediawiki-quibble-vendor-mysql-php74
- mediawiki-quibble-composertest-php74
- mediawiki-quibble-selenium-vendor-mysql-php74
- mediawiki-quibble-apitests-vendor-php74
- mediawiki-core-php74-phan
php:
# This is the diff between the optimised test-pipeline and the gate.
#
# The main quibble job that runs PHPUnit tests is:
# mediawiki-quibble-vendor-mysql-php74
#
# Alternate deps (composer instead of vendor)
- mediawiki-quibble-composer-mysql-php74
# Alternate db backends
- mediawiki-quibble-vendor-sqlite-php74
- mediawiki-quibble-vendor-postgres-php74
# Alternate php versions
- mediawiki-quibble-vendor-mysql-php81
- mediawiki-quibble-vendor-mysql-php82
- mediawiki-quibble-vendor-mysql-php83
# Standalone run for core-only changes
- quibble-vendor-mysql-php74-phpunit-standalone
# Phan for future version of PHP in Wikimedia production
- mediawiki-core-php81-phan
gate-and-submit:
- mediawiki-quibble-composer-mysql-php74
- mediawiki-quibble-vendor-mysql-php74
- mediawiki-quibble-vendor-mysql-php81
- mediawiki-quibble-vendor-mysql-php82
- mediawiki-quibble-vendor-mysql-php83
- mediawiki-quibble-composertest-php74
- mediawiki-quibble-selenium-vendor-mysql-php74
- mediawiki-quibble-apitests-vendor-php74
- mediawiki-quibble-vendor-sqlite-php74
- mediawiki-quibble-vendor-postgres-php74
- mediawiki-core-php74-phan
- mediawiki-core-php81-phan
# Standalone run for core-only changes
- quibble-vendor-mysql-php74-phpunit-standalone
test-1_39:
- mediawiki-quibble-composer-mysql-php74
- mediawiki-quibble-composertest-php74
- mediawiki-quibble-selenium-composer-mysql-php74
- mediawiki-core-php74-phan
gate-and-submit-1_39:
- mediawiki-quibble-composer-mysql-php74
- mediawiki-quibble-composer-mysql-php81
- mediawiki-quibble-composer-mysql-php82
- mediawiki-quibble-composer-mysql-php83
- mediawiki-quibble-composertest-php74
- mediawiki-quibble-selenium-composer-mysql-php74
- mediawiki-quibble-composer-sqlite-php74
- mediawiki-quibble-composer-postgres-php74
- mediawiki-core-php74-phan
test-1_41:
- mediawiki-quibble-composer-mysql-php74
- mediawiki-quibble-composertest-php74
- mediawiki-quibble-selenium-composer-mysql-php74
- mediawiki-core-php74-phan
gate-and-submit-1_41:
- mediawiki-quibble-composer-mysql-php74
- mediawiki-quibble-composer-mysql-php81
- mediawiki-quibble-composer-mysql-php82
- mediawiki-quibble-composer-mysql-php83
- mediawiki-quibble-composertest-php74
- mediawiki-quibble-selenium-composer-mysql-php74
- mediawiki-quibble-composer-sqlite-php74
- mediawiki-quibble-composer-postgres-php74
- mediawiki-core-php74-phan
test-1_42:
- mediawiki-quibble-composer-mysql-php81
- mediawiki-quibble-composertest-php81
- mediawiki-quibble-selenium-composer-mysql-php81
- mediawiki-core-php81-phan
gate-and-submit-1_42:
- mediawiki-quibble-composer-mysql-php81
- mediawiki-quibble-composertest-php81
- mediawiki-quibble-selenium-composer-mysql-php81
- mediawiki-quibble-composer-sqlite-php81
- mediawiki-quibble-composer-postgres-php81
- mediawiki-quibble-composer-mysql-php82
- mediawiki-quibble-composer-mysql-php83
- mediawiki-core-php81-phan
test-1_43:
- mediawiki-quibble-composer-mysql-php81
- mediawiki-quibble-composertest-php81
- mediawiki-quibble-selenium-composer-mysql-php81
- mediawiki-core-php81-phan
gate-and-submit-1_43:
- mediawiki-quibble-composer-mysql-php81
- mediawiki-quibble-composertest-php81
- mediawiki-quibble-selenium-composer-mysql-php81
- mediawiki-quibble-composer-sqlite-php81
- mediawiki-quibble-composer-postgres-php81
- mediawiki-quibble-composer-mysql-php82
- mediawiki-quibble-composer-mysql-php83
- mediawiki-core-php81-phan
test-wmf:
- mediawiki-quibble-composer-mysql-php74
- mediawiki-quibble-vendor-mysql-php74
- mediawiki-quibble-composertest-php74
- mediawiki-quibble-selenium-vendor-mysql-php74
- mediawiki-quibble-apitests-vendor-php74
- mediawiki-core-php74-phan
gate-and-submit-wmf:
- mediawiki-quibble-composer-mysql-php74
- mediawiki-quibble-vendor-mysql-php74
- mediawiki-quibble-composertest-php74
- mediawiki-quibble-selenium-vendor-mysql-php74
- mediawiki-quibble-apitests-vendor-php74
- mediawiki-core-php74-phan
test-fundraising:
- mwgate-composer-php74
- mwgate-node18
- quibble-donationinterface-REL1_39-php74
gate-and-submit-fundraising:
- mwgate-composer-php74
- mwgate-node18
- quibble-donationinterface-REL1_39-php74
coverage:
- mwcore-phpunit-coverage-patch
patch-performance:
- mediawiki-fresnel-patch
codehealth:
- mwcore-codehealth-patch
postmerge:
- mediawiki-core-javascript-publish
- mwcore-codehealth-master-non-voting
- train-deploy-notes
publish:
# When release tags are created
- mediawiki-core-javascript-publish
- mediawiki-core-doxygen-publish
experimental:
- mwgate-composer-php74
- mwgate-node20
- mwgate-node22
- name: mediawiki/vendor
template:
- name: extension-gate
- name: extension-apitests
test:
- mwgate-composer-php74
- mediawiki-quibble-vendor-mysql-php74
- mediawiki-quibble-selenium-vendor-mysql-php74
php:
- mwgate-composer-php81
- mwgate-composer-php82
- mwgate-composer-php83
- mediawiki-quibble-vendor-mysql-php81
- mediawiki-quibble-vendor-mysql-php82
- mediawiki-quibble-vendor-mysql-php83
gate-and-submit:
- mwgate-composer-php74
- mwgate-composer-php81
- mwgate-composer-php82
- mwgate-composer-php83
- mediawiki-quibble-vendor-mysql-php74
- mediawiki-quibble-vendor-mysql-php81
- mediawiki-quibble-vendor-mysql-php82
- mediawiki-quibble-vendor-mysql-php83
- mediawiki-quibble-selenium-vendor-mysql-php74
gate-and-submit-wmf:
- mwgate-composer-php74
- mediawiki-quibble-vendor-mysql-php74
- mediawiki-quibble-selenium-vendor-mysql-php74
- mediawiki-quibble-apitests-vendor-php74
# CI no more supports mediawiki/vendor on release branches, folks should
# use composer install instead. T189560
test-fundraising:
- mwgate-composer-php74
- mwgate-node18
gate-and-submit-fundraising:
- mwgate-composer-php74
- mwgate-node18
experimental:
# New job in testing T74952 -- JDF 2022-10-14
- composer-php74-assert-lock
- mwgate-composer-php84
#### MediaWiki skins ###########################################
#### MediaWiki skins used in Wikimedia production ##############
- name: mediawiki/skins/CologneBlue
template:
- name: in-wikimedia-production
- name: skin-quibble
- name: skin-coverage
- name: extension-codehealth
- name: mediawiki/skins/MinervaNeue
template:
- name: in-wikimedia-production
- name: skin-quibble
- name: extension-gate
- name: extension-javascript-documentation
- name: skin-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
postmerge:
- mwext-doxygen-publish
- name: mediawiki/skins/Modern
template:
- name: in-wikimedia-production
- name: skin-quibble
- name: skin-coverage
- name: extension-codehealth
- name: mediawiki/skins/MonoBook
template:
- name: in-wikimedia-production
- name: skin-quibble
- name: skin-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/skins/Nostalgia
template:
- name: in-wikimedia-production
- name: skin-quibble
- name: skin-coverage
- name: extension-codehealth
- name: mediawiki/skins/Timeless
template:
- name: in-wikimedia-production
- name: skin-quibble
- name: skin-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/skins/Vector
template:
- name: in-wikimedia-production
- name: skin-quibble
- name: extension-gate
- name: skin-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
experimental:
- quibble-composer-mysql-php74
postmerge:
- mwext-doxygen-publish
- name: mediawiki/skins/WikimediaApiPortal
template:
- name: in-wikimedia-production
- name: skin-quibble
- name: skin-coverage
- name: extension-codehealth
#### Other MediaWiki skins #####################################
- name: mediawiki/skins/2018
template:
- name: skin-quibble
- name: mediawiki/skins/Amethyst
template:
- name: skin-quibble
- name: mediawiki/skins/Anisa
template:
- name: skin-quibble
- name: mediawiki/skins/apex
template:
- name: skin-quibble
- name: mediawiki/skins/BlueSky
template:
- name: skin-quibble
- name: mediawiki/skins/BlueSpiceCalumma
template:
- name: skin-quibble-composer
- name: mediawiki/skins/BlueSpiceDiscovery
template:
- name: skin-quibble-composer
- name: mediawiki/skins/Bouquet
template:
- name: skin-quibble
- name: mediawiki/skins/Cavendish
template:
- name: skin-quibble
- name: mediawiki/skins/Cosmos
template:
- name: skin-quibble
- name: mediawiki/skins/DeskMessMirrored
template:
- name: skin-quibble
- name: mediawiki/skins/Dusk
template:
- name: skin-quibble
- name: mediawiki/skins/DuskToDawn
template:
- name: skin-quibble
- name: mediawiki/skins/Empty
template:
- name: skin-quibble
- name: mediawiki/skins/erudite
template:
- name: skin-quibble
- name: mediawiki/skins/Example
template:
- name: skin-quibble
- name: mediawiki/skins/Foreground
template:
- name: skin-quibble
- name: mediawiki/skins/Freo
template:
- name: skin-quibble
- name: mediawiki/skins/Gamepress
template:
- name: skin-quibble
- name: mediawiki/skins/GreyStuff
template:
- name: skin-quibble
- name: mediawiki/skins/GuMaxDD
template:
- name: skin-quibble
- name: mediawiki/skins/HasSomeColours
template:
- name: skin-quibble
- name: mediawiki/skins/Mask
template:
- name: skin-quibble
- name: mediawiki/skins/Material
template:
- name: skin-quibble
- name: mediawiki/skins/mediawiki-strapping
template:
- name: skin-quibble
- name: mediawiki/skins/Metrolook
template:
- name: skin-quibble
- name: mediawiki/skins/Mirage
template:
- name: skin-quibble
- name: mediawiki/skins/Nimbus
template:
- name: skin-quibble
- name: mediawiki/skins/p2wiki
template:
- name: skin-quibble
- name: mediawiki/skins/Pivot
template:
- name: skin-quibble
- name: mediawiki/skins/Poncho
template:
- name: skin-quibble
- name: mediawiki/skins/Refreshed
template:
- name: skin-quibble
- name: mediawiki/skins/Schulenburg
template:
- name: skin-quibble
- name: mediawiki/skins/Splash
template:
- name: skin-quibble
- name: mediawiki/skins/Tempo
template:
- name: skin-quibble
- name: mediawiki/skins/Truglass
template:
- name: skin-quibble
- name: mediawiki/skins/TuleapSkin
template:
- name: skin-quibble-composer
- name: mediawiki/skins/webplatform
template:
- name: skin-quibble
- name: mediawiki/skins/WoOgLeShades
template:
- name: skin-quibble
- name: mediawiki/skins/WMAU
template:
- name: skin-quibble
- name: mediawiki/skins/WPtouch
template:
- name: skin-quibble
#### OpenStack related repositories
- name: openstack/horizon/wmf-proxy-dashboard
template:
- name: tox
- name: openstack/horizon/wmf-puppet-dashboard
template:
- name: tox
#### Site Reliability Engineering ("Operations") tools #########
- name: cergen
template:
- name: debian-glue-non-voting
test:
- cergen-tox
gate-and-submit:
- cergen-tox
- name: operations/calico-cni
template:
- name: debian-glue-non-voting
- name: operations/container/miscweb
test:
- trigger-miscweb-pipeline-test
gate-and-submit:
- trigger-miscweb-pipeline-test
postmerge:
- trigger-miscweb-pipeline-publish
- name: operations/cookbooks
template:
- name: tox
- name: operations/alerts
test:
- trigger-alerts-pipeline-test
gate-and-submit:
- trigger-alerts-pipeline-test
# TIP:
# gerrit ls-projects -p operations/debs/
# Nice alignement in vim obtained via: !column -t
# With vim Tabularize plugin: Tab /test:
- name: operations/debs/adminbot
template:
- name: debian-glue-non-voting
- name: tox
- { name: operations/debs/archiva, test: ['debian-glue-non-voting'] }
- { name: operations/debs/avconv10, test: ['debian-glue-non-voting'] }
- { name: operations/debs/bdsync, test: ['debian-glue-non-voting'] }
- { name: operations/debs/bloomd, test: ['debian-glue-non-voting'] }
- { name: operations/debs/burrow, test: ['debian-glue-non-voting'] }
- { name: operations/debs/cadvisor, test: ['debian-glue'] }
- { name: operations/debs/carbon-c-relay, test: ['debian-glue-non-voting'] }
- { name: operations/debs/carbonate, test: ['debian-glue-non-voting'] }
- { name: operations/debs/cassandra-tools-wmf, test: ['debian-glue-non-voting'] }
- { name: operations/debs/chartmuseum, test: ['debian-glue-non-voting'] }
- { name: operations/debs/cni, test: ['debian-glue-non-voting'] }
- { name: operations/debs/confd, test: ['debian-glue-non-voting'] }
- { name: operations/debs/debdeploy, test: ['debian-glue-non-voting'] }
- { name: operations/debs/docker-distribution, test: ['debian-glue-non-voting'] }
- name: operations/debs/doxygen
template:
- name: debian-glue
- name: operations/debs/dragonfly
test:
- debian-glue-backports
gate-and-submit:
- debian-glue-backports
- { name: operations/debs/druid, test: ['debian-glue-non-voting'] }
- { name: operations/debs/dynomite, test: ['debian-glue-non-voting'] }
- { name: operations/debs/envoyproxy, test: ['debian-glue-non-voting'] }
- { name: operations/debs/etcd, test: ['debian-glue-non-voting'] }
- { name: operations/debs/etherpad-lite, test: ['debian-glue-non-voting'] }
- { name: operations/debs/ffmpeg2theora, test: ['debian-glue-non-voting'] }
- { name: operations/debs/file-read-backwards, test: ['debian-glue-non-voting'] }
- { name: operations/debs/flannel, test: ['debian-glue-non-voting'] }
- { name: operations/debs/flask-login, test: ['debian-glue-non-voting'] }
- { name: operations/debs/geckodriver, test: ['debian-glue-non-voting'] }
- { name: operations/debs/git-deploy, test: ['debian-glue-non-voting'] }
- { name: operations/debs/git-fat, test: ['debian-glue-non-voting'] }
- { name: operations/debs/golang-burrow, test: ['debian-glue-non-voting'] }
- { name: operations/debs/golang-github-howeyc-fsnotify, test: ['debian-glue-non-voting'] }
- name: operations/debs/helm
test:
- debian-glue-backports
gate-and-submit:
- debian-glue-backports
- name: operations/debs/helm-diff
test:
- debian-glue-backports
gate-and-submit:
- debian-glue-backports
- { name: operations/debs/helm-secrets, test: ['debian-glue-non-voting'] }
- { name: operations/debs/helm3, test: ['debian-glue-non-voting'] }
- name: operations/debs/helmfile
test:
- debian-glue-backports
gate-and-submit:
- debian-glue-backports
- { name: operations/debs/hue, test: ['debian-glue-non-voting'] }
- { name: operations/debs/ircd-ratbox, test: ['debian-glue-non-voting'] }
- { name: operations/debs/ircecho, test: ['debian-glue-non-voting'] }
- name: operations/debs/jenkins-debian-glue
template:
- name: debian-glue
- { name: operations/debs/jetty-runner, test: ['debian-glue-non-voting'] }
- { name: operations/debs/jvm-tools, test: ['debian-glue-non-voting'] }
- { name: operations/debs/kafka, test: ['debian-glue-non-voting'] }
- { name: operations/debs/kafkacat, test: ['debian-glue-non-voting'] }
- name: operations/debs/kubeconform
test:
- debian-glue-backports
gate-and-submit:
- debian-glue-backports
- { name: operations/debs/kubernetes, test: ['debian-glue-non-voting'] }
- name: operations/debs/kubeyaml
template:
- name: debian-glue
- { name: operations/debs/latexml, test: ['debian-glue-non-voting'] }
- { name: operations/debs/libanon, test: ['debian-glue-non-voting'] }
- { name: operations/debs/libav, test: ['debian-glue-non-voting'] }
- { name: operations/debs/librsvg, test: ['debian-glue-non-voting'] }
- { name: operations/debs/libvpx, test: ['debian-glue-non-voting'] }
- { name: operations/debs/linux, test: ['debian-glue-non-voting'] }
- { name: operations/debs/linux44, test: ['debian-glue-non-voting'] }
- { name: operations/debs/linux-meta, test: ['debian-glue-non-voting'] }
- { name: operations/debs/logstash-gelf, test: ['debian-glue-non-voting'] }
- { name: operations/debs/lucene-search-2, test: ['debian-glue-non-voting'] }
- { name: operations/debs/mcrouter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/memkeys, test: ['debian-glue-non-voting'] }
- { name: operations/debs/minikube, test: ['debian-glue-non-voting'] }
- { name: operations/debs/mod_tile, test: ['debian-glue-non-voting'] }
- { name: operations/debs/mtail, test: ['debian-glue-non-voting'] }
- { name: operations/debs/mwbzutils, test: ['debian-glue-non-voting'] }
- { name: operations/debs/mysqlatfacebook, test: ['debian-glue-non-voting'] }
- { name: operations/debs/nfsd-ldap, test: ['debian-glue-non-voting'] }
- name: operations/debs/node-tunnel-agent
template:
- name: debian-glue
- { name: operations/debs/nodejs, test: ['debian-glue-non-voting'] }
- { name: operations/debs/nutcracker, test: ['debian-glue-non-voting'] }
- { name: operations/debs/openssl, test: ['debian-glue-non-voting'] }
- { name: operations/debs/openssl11, test: ['debian-glue-non-voting'] }
- { name: operations/debs/opus, test: ['debian-glue-non-voting'] }
- { name: operations/debs/osm2pgsql, test: ['debian-glue-non-voting'] }
- { name: operations/debs/osmborder, test: ['debian-glue-non-voting'] }
- { name: operations/debs/osm-mapnik-style, test: ['debian-glue-non-voting'] }
- { name: operations/debs/perf-tools, test: ['debian-glue-non-voting'] }
- { name: operations/debs/phantomjs, test: ['debian-glue-non-voting'] }
- { name: operations/debs/php-excimer, test: ['debian-glue-non-voting'] }
- { name: operations/debs/php-mailparse, test: ['debian-glue-non-voting'] }
- { name: operations/debs/pkg-php/php, test: ['debian-glue-non-voting'] }
- { name: operations/debs/pkg-php/php-defaults, test: ['debian-glue-non-voting'] }
- { name: operations/debs/pkg-php/php-redis, test: ['debian-glue-non-voting'] }
- { name: operations/debs/phpspy, test: ['debian-glue-non-voting'] }
- { name: operations/debs/poolcounter-prometheus-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/presto, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-apache-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-blazegraph-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-burrow-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-elasticsearch-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-etherpad-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-icinga-exporter, test: ['debian-glue-non-voting'] }
- name: operations/debs/prometheus-ipsec-exporter
template:
- name: debian-glue
- { name: operations/debs/prometheus-ircd-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-jmx-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-logstash-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-mcrouter-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-memcached-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-nutcracker-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-openldap-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-openstack-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-php-fpm-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-rabbitmq-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-redis-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-rsyslog-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-snmp-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-statsd-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-swagger-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/prometheus-wdqs-updater-exporter, test: ['debian-glue-non-voting'] }
- { name: operations/debs/puppet, test: ['debian-glue-non-voting'] }
- { name: operations/debs/puppetdb, test: ['debian-glue-non-voting'] }
- { name: operations/debs/pykube, test: ['debian-glue-non-voting'] }
- { name: operations/debs/pynetbox, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-aiokafka, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-anycast-healthchecker, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-confluent-kafka, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-dotted, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-etcd, test: ['debian-glue'] }
- { name: operations/debs/python-flask-login, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-gear, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-gevent, test: ['debian-glue-non-voting'] }
- name: operations/debs/python-git-archive-all
template:
- name: debian-glue
- { name: operations/debs/python-google-api, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-jsonable, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-jsonschema, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-json-logger, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-kafka, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-logstash, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-mmh3, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-mwapi, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-mwparserfromhell, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-mwtypes, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-phabricator, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-pykafka, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-snakebite, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-sprockets, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-sprockets-clients-statsd, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-sprockets-mixins-statsd, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-stopit, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-thumbor-wikimedia, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-ua-parser, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-uritemplate, test: ['debian-glue-non-voting'] }
- { name: operations/debs/python-yamlreader, test: ['debian-glue-non-voting'] }
- { name: operations/debs/quickstack, test: ['debian-glue-non-voting'] }
- { name: operations/debs/rsyslog, test: ['debian-glue-non-voting'] }
- { name: operations/debs/rt-authen-externalauth, test: ['debian-glue-non-voting'] }
- { name: operations/debs/ruby-dimensions, test: ['debian-glue-non-voting'] }
- { name: operations/debs/ruby-execjs, test: ['debian-glue-non-voting'] }
- { name: operations/debs/ruby-jsduck, test: ['debian-glue-non-voting'] }
- { name: operations/debs/ruby-parallel, test: ['debian-glue-non-voting'] }
- { name: operations/debs/search-qa, test: ['debian-glue-non-voting'] }
- { name: operations/debs/spark2, test: ['debian-glue-non-voting'] }
- { name: operations/debs/squid, test: ['debian-glue-non-voting'] }
- { name: operations/debs/StatsD, test: ['debian-glue-non-voting'] }
- { name: operations/debs/statsite, test: ['debian-glue-non-voting'] }
- { name: operations/debs/statsd-proxy, test: ['debian-glue-non-voting'] }
- { name: operations/debs/tideways-xhprof, test: ['debian-glue-non-voting'] }
- name: operations/debs/tidy-0.99
template:
- name: debian-glue
- { name: operations/debs/udp2log-log4j-java, test: ['debian-glue-non-voting'] }
- { name: operations/debs/utfnormal, test: ['debian-glue-non-voting'] }
- { name: operations/debs/varnish, test: ['debian-glue-non-voting'] }
- { name: operations/debs/varnish4, test: ['debian-glue'] }
- { name: operations/debs/trafficserver, test: ['debian-glue'] }
- { name: operations/debs/superior-cache-analyzer, test: ['debian-glue-non-voting'] }
- { name: operations/debs/varnish-modules, test: ['debian-glue'] }
- { name: operations/software/atskafka, test: ['debian-glue-backports'] }
- { name: operations/software/prometheus-rdkafka-exporter, test: ['debian-glue-backports'] }
- { name: operations/debs/vips, test: ['debian-glue-non-voting'] }
- { name: operations/debs/wikibugs, test: ['debian-glue-non-voting'] }
- { name: operations/debs/wikimedia-base, test: ['debian-glue-non-voting'] }
- { name: operations/debs/wikimedia-keyring, test: ['debian-glue-non-voting'] }
- { name: operations/debs/wikimedia-ldap-tools, test: ['debian-glue-non-voting'] }
- { name: operations/debs/wikimedia-lvs-realserver, test: ['debian-glue-non-voting'] }
- { name: operations/debs/wikimedia-search-qa, test: ['debian-glue-non-voting'] }
- { name: operations/debs/wikimedia-task-appserver, test: ['debian-glue-non-voting'] }
- { name: operations/debs/wmf-pt-kill, test: ['debian-glue-non-voting'] }
- name: operations/debs/wikistats
test:
- noop
# Content translation related packages
- { name: operations/debs/contenttranslation/apertium, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-af-nl, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-anaphora, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-apy, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-arg, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-arg-cat, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-bel, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-bel-rus, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-br-fr, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-ca-it, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-cat, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-cat-srd, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-crh, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-crh-tur, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-cy-en, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-dan, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-dan-nor, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-en-ca, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-en-es, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-en-gl, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-eo-ca, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-eo-en, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-eo-es, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-eo-fr, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-es-an, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-es-ast, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-es-gl, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-es-pt, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-es-ro, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-eu-en, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-eu-es, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-eus, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-fra, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-fra-cat, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-fr-es, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-hbs, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-hbs-eng, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-hbs-mkd, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-hbs-slv, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-hin, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-id-ms, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-isl, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-isl-eng, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-is-sv, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-ita, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-kaz, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-kaz-tat, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-lex-tools, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-mk, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-mk-bg, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-mk-en, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-mlt-ara, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-nno, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-nno-nob, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-nob, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-oc-ca, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-oc-es, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-oci-fra, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-pol-szl, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-pt-ca, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-pt-gl, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-recursive, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-rus, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-rus-ukr, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-separable, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-streamparser, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-sme-nob, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-spa, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-spa-arg, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-spa-cat, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-spa-ita, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-srd, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-srd-ita, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-sv-da, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-swe, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-swe-dan, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-swe-nor, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-tat, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-tur, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-urd, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-ukr, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/apertium-urd-hin, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/cg3, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/foma, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/giella-core, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/giella-sme, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/hfst, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/hfst-ospell, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/lttoolbox, template: [name: 'debian-glue'] }
- { name: operations/debs/contenttranslation/python-toro, template: [name: 'debian-glue'] }
- name: operations/dns
test-prio:
- operations-dns-lint
- name: operations/docker-images/toollabs-images
template:
- name: tox
- name: operations/dumps
template:
- name: tox
- name: operations/dumps/dcat
template:
# (T353397) This repo doesn't yet pass its tests on PHP 8.2 or 8.3
- name: composer-test-php74-and-php81
- name: node18
- name: mediawiki-i18n-check
- name: operations/dumps/import-tools
template:
- name: tox
- name: operations/dumps/statusapi
template:
- name: tox
- name: operations/homer/mock-private
template:
- name: tox
- name: operations/homer/public
template:
- name: tox
postmerge:
- homer-public-tox-publish
- name: operations/mediawiki-config
test-prio:
- operations-mw-config-php74-composer-lint
- operations-mw-config-php74-composer-test
- operations-mw-config-php74-composer-diffConfig
- operations-mw-config-tox
gate-and-submit:
- operations-mw-config-php74-composer-lint
- operations-mw-config-php74-composer-test
# Not allowed whilst non-voting:
# - operations-mw-config-php74-composer-diffConfig
- operations-mw-config-tox
experimental:
- operations-mw-config-php81-composer-lint
- operations-mw-config-php81-composer-test
- operations-mw-config-php81-composer-diffConfig
- operations-mw-config-php83-composer-lint
- operations-mw-config-php83-composer-test
- operations-mw-config-php83-composer-diffConfig
- operations-mw-config-php84-composer-lint
- operations-mw-config-php84-composer-test
- operations-mw-config-php84-composer-diffConfig
- name: operations/puppet
test-prio:
- operations-puppet-tests-bullseye
- operations-puppet-logstash-filter-verifier
experimental:
- operations-puppet-catalog-compiler-test
- operations-puppet-catalog-compiler-puppet7-test
- name: operations/puppet-lint/wmf_styleguide-check
test:
- puppet-wmf-styleguide-ruby2.5-rake
gate-and-submit:
- puppet-wmf-styleguide-ruby2.5-rake
# Repo of misc softwares
# Voting V+2 so ops don't idle waiting for CI to report.
- name: operations/software
template:
- name: tox
- name: operations/software/bitu
template:
- name: tox
test:
- trigger-bitu-pipeline-test
gate-and-submit:
- trigger-bitu-pipeline-test
postmerge:
- trigger-bitu-pipeline-publish
publish:
- trigger-bitu-pipeline-publish
- name: operations/software/bitu-ldap
template:
- name: tox
- name: operations/software/censorship-monitoring
test:
- censorshipmonitoring-tox
gate-and-submit:
- censorshipmonitoring-tox
- name: operations/software/cumin
test:
- debian-glue-backports-non-voting
- cumin-tox
gate-and-submit:
- cumin-tox
postmerge:
- cumin-tox-publish
publish:
- cumin-tox-tag-publish
- name: operations/software/debmonitor
template:
- name: debian-glue-non-voting
- name: tox
- name: operations/software/debmonitor-client
template:
- name: debian-glue-non-voting
- name: tox
- name: operations/software/ecs
test:
- ecs
gate-and-submit:
- ecs
postmerge:
- ecs-publish
- name: operations/software/external-monitoring
template:
- name: tox
- name: operations/docker-images/docker-pkg
template:
- name: tox
postmerge:
- dockerpkg-tox-publish
- name: operations/docker-images/docker-report
template:
- name: tox
- name: operations/docker-images/imagecatalog
template:
- name: tox
- name: operations/software/elasticsearch-tool
template:
- name: tox
- name: operations/software/elasticsearch/plugins
template:
- name: debian-glue-non-voting
- name: operations/software/etcd-mirror
template:
- name: debian-glue-non-voting
- name: tox
- name: operations/software/gerrit
test:
- gerrit
- gerrit-node18
gate-and-submit:
- gerrit
- gerrit-node18
experimental:
- gerrit-node20
- gerrit-node22
- name: operations/software/gerrit/plugins/events-wikimedia
test:
- gerrit-events-wikimedia-bazel
gate-and-submit:
- gerrit-events-wikimedia-bazel
- name: operations/software/homer
test:
- homer-tox
gate-and-submit:
- homer-tox
postmerge:
- homer-tox-publish
publish:
- homer-tox-tag-publish
- name: operations/software/httpbb
template:
- name: tox
- name: operations/software/ircyall
template:
- name: tox
- name: operations/software/keyholder
template:
- name: debian-glue
- name: tox
- name: operations/software/klaxon
template:
- name: tox
- name: operations/software/labsdb-auditor
template:
- name: tox
- name: operations/software/mailman-templates
template:
- name: debian-glue
gate-and-submit-l10n:
- mediawiki-i18n-check
- name: operations/software/netbox-extras
test:
- tox
gate-and-submit:
- tox
- name: operations/software/homer/deploy
test:
- tox
- name: operations/software/netbox-reports
test:
- debian-glue-backports-non-voting
- netbox-reports-tox
gate-and-submit:
- netbox-reports-tox
- name: operations/software/nginx
template:
- name: debian-glue-non-voting
- name: operations/software/python-poolcounter
template:
- name: debian-glue-non-voting
- name: tox
- name: operations/software/puppet-compiler
template:
- name: tox
- name: operations/software/service-checker
template:
- name: debian-glue-non-voting
- name: tox
- name: operations/software/spicerack
template:
- name: tox
test:
- debian-glue-backports-non-voting
postmerge:
- spicerack-tox-publish
publish:
- spicerack-tox-tag-publish
- name: operations/software/statograph
template:
- name: tox
- name: operations/software/pywmflib
template:
- name: tox
test:
- debian-glue-backports-non-voting
postmerge:
- pywmflib-tox-publish
publish:
- pywmflib-tox-tag-publish
- name: operations/software/tegola
test:
- trigger-tegola-pipeline-test
gate-and-submit:
- trigger-tegola-pipeline-test
postmerge:
- trigger-tegola-pipeline-publish
publish:
- trigger-tegola-pipeline-publish
- name: operations/software/thumbor-plugins
test:
- trigger-thumbor-plugins-pipeline-test
gate-and-submit:
- trigger-thumbor-plugins-pipeline-test
postmerge:
- trigger-thumbor-plugins-pipeline-publish
publish:
- trigger-thumbor-plugins-pipeline-publish
- name: operations/software/bernard
template:
- name: tox
- name: operations/software/transferpy
template:
- name: tox
test:
- debian-glue-non-voting
postmerge:
- transferpy-tox-publish
publish:
- transferpy-tox-tag-publish
- name: operations/software/mediabackups
template:
- name: tox
- name: operations/switchdc
template:
- name: tox
#### MediaWiki extensions ######################################
#### MediaWiki extensions used in Wikimedia production #########
- name: mediawiki/extensions/3D
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/AbuseFilter
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/ActiveAbstract
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/AdvancedSearch
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: mediawiki/extensions/AntiSpoof
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/ApiFeatureUsage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/ArticleCreationWorkflow
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/ArticlePlaceholder
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/AutoModerator
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: mediawiki/extensions/Babel
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/BetaFeatures
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-gate
- name: extension-coverage
- name: mediawiki/extensions/BounceHandler
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/Calendar
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/CampaignEvents
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-apitests
- name: commit-message-validator
- name: mediawiki/extensions/Campaigns
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Capiunto
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/CategoryTree
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/CentralAuth
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/CentralNotice
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/CharInsert
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Chart
template:
# Not yet in production but headed there -- JDF 2024-06-20
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
postmerge:
- mwext-doxygen-publish
- name: mediawiki/extensions/CheckUser
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/CirrusSearch
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-quibble-only-standalone
- name: extension-codehealth
- name: extension-gate
- name: extension-coverage
postmerge:
- mwext-doxygen-publish
- name: mediawiki/extensions/Cite
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: extension-gate
- name: extension-javascript-documentation
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/CiteThisPage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/Citoid
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/cldr
template:
- name: in-wikimedia-production
- name: in-wikimedia-fundraising-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Special extra jobs because Fundraising uses this on PHP74/REL1_39
test:
- quibble-fundraising-cldr-REL1_39-php74
#gate-and-submit:
# - quibble-fundraising-cldr-REL1_39-php74
- name: mediawiki/extensions/CodeEditor
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/CodeMirror
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-javascript-documentation
- name: mediawiki/extensions/Cognate
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/Collection
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/CommonsMetadata
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/CommunityConfiguration
template:
- name: in-wikimedia-production
- name: extension-coverage
- name: extension-codehealth
- name: extension-quibble
- name: extension-gate
- name: mediawiki/extensions/CommunityRequests
template:
- name: in-wikimedia-production
- name: extension-coverage
- name: extension-codehealth
- name: extension-quibble
- name: mediawiki/extensions/ConfirmEdit
template:
- name: in-wikimedia-production
- name: extension-python-tox
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/ContactPage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/ContentTranslation
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/CreditsSource
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Dashiki
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Disambiguator
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/DiscussionTools
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/DismissableSiteNotice
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Special handling
- name: mediawiki/extensions/DonationInterface
template:
# DonationInterface won't pass on master
# - name: extension-quibble
- name: in-wikimedia-production
- name: in-wikimedia-fundraising-production
- name: mediawiki-i18n-check
- name: extension-coverage
- name: extension-codehealth
test:
- mwgate-composer-php74
- mwgate-node18
- quibble-donationinterface-REL1_39-php74
- mwext-php74-phan
gate-and-submit:
- mwgate-composer-php74
- mwgate-node18
- quibble-donationinterface-REL1_39-php74
- mwext-php74-phan
experimental:
- mwgate-node20
- mwgate-node22
# These are the remaining parts of extension-quibble
- quibble-vendor-mysql-php74-noselenium
- quibble-vendor-mysql-php81-noselenium
- quibble-vendor-mysql-php82-noselenium
- quibble-vendor-mysql-php83-noselenium
- quibble-vendor-mysql-php74-selenium
- name: mediawiki/extensions/DynamicSidebar
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Echo
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-gate
- name: extension-coverage
- name: mediawiki/extensions/Elastica
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/ElectronPdfService
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/EntitySchema
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
test:
- wikibase-client-php81
gate-and-submit:
- wikibase-client-php81
- name: mediawiki/extensions/EventBus
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: extension-apitests
- name: mediawiki/extensions/EventLogging
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: extension-javascript-documentation
- name: mediawiki/extensions/EventStreamConfig
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/ExtensionDistributor
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/ExternalGuidance
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/FeaturedFeeds
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/FileExporter
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/FileImporter
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/FlaggedRevs
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-apitests
- name: mediawiki/extensions/Flow
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: extension-apitests
- name: mediawiki/extensions/FundraiserLandingPage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/FundraisingEmailUnsubscribe
template:
- name: in-wikimedia-production
- name: in-wikimedia-fundraising-production
# Using the -composer (rather than vendor) version because of FR-only use of twig etc.
- name: extension-quibble-composer
- name: extension-coverage
- name: mediawiki-i18n-check
# Special extra jobs because Fundraising uses this on PHP74/REL1_39
test:
- quibble-fundraising-FundraisingEmailUnsubscribe-REL1_39-php74
gate-and-submit:
- quibble-fundraising-FundraisingEmailUnsubscribe-REL1_39-php74
# Special extra config because this is -composer, so doesn't get wmf branch jobs
test-wmf:
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
- mwgate-node18
gate-and-submit-wmf:
- quibble-composer-mysql-php74-noselenium
- quibble-composer-mysql-php74-selenium
- mwgate-node18
- name: mediawiki/extensions/FundraisingTranslateWorkflow
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Gadgets
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/GeoCrumbs
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/GeoData
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/GlobalBlocking
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/GlobalCssJs
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/GlobalPreferences
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/GlobalUsage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/GlobalUserPage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/GlobalWatchlist
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-javascript-documentation
postmerge:
- mwext-doxygen-publish
- name: mediawiki/extensions/GoogleNewsSitemap
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Graph
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/GrowthExperiments
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: extension-javascript-documentation
- name: extension-phpbench
- name: extension-apitests
- name: mediawiki/extensions/GuidedTour
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: extension-javascript-documentation
- name: mediawiki/extensions/ImageMap
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/ImageSuggestions
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: mediawiki/extensions/InputBox
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/Insider
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/intersection
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/Interwiki
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/InterwikiSorting
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/IPInfo
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# (T359922) Not yet in production but headed there -- JDF 2024-03-12
- name: mediawiki/extensions/IPReputation
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/Josa
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/JsonConfig
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/Kartographer
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: extension-javascript-documentation
postmerge:
- mwext-doxygen-publish
- name: mediawiki/extensions/LabeledSectionTransclusion
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/LandingCheck
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/LdapAuthentication
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Linter
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/LiquidThreads
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/LoginNotify
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/MapSources
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/MassMessage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/Math
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-apitests
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/MediaModeration
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/MediaSearch
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/MetricsPlatform
template:
# Not yet in production -- phuedx 2024-06-06
#- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/MobileApp
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/MobileFrontend
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-gate
- name: extension-codehealth
- name: extension-javascript-documentation
- name: extension-coverage
postmerge:
- mwext-doxygen-publish
- name: mediawiki/extensions/Monstranto
template:
- name: extension-quibble
- name: mediawiki/extensions/MultimediaViewer
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-javascript-documentation
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/NetworkSession
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/NavigationTiming
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/Newsletter
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/NewUserMessage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Nuke
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/OATHAuth
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/OAuth
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/OAuthRateLimiter
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/ORES
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: mediawiki/extensions/PageAssessments
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/PagedTiffHandler
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/PageImages
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/PageNotice
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/PageTriage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/PageViewInfo
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/ParserFunctions
template:
- name: in-wikimedia-production
- name: in-wikimedia-fundraising-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
# Not currently in production, but will be brought back for the Parsoid migration
- name: mediawiki/extensions/ParserMigration
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/PdfHandler
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/PerformanceInspector
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Phonos
template:
# Extension not yet in production, but headed there - T314294
- name: in-wikimedia-production
- name: extension-coverage
- name: extension-quibble
- name: mediawiki/extensions/Poem
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/Popups
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-javascript-documentation
- name: extension-coverage
postmerge:
- mwext-doxygen-publish
- name: mediawiki/extensions/ProofreadPage
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/PropertySuggester
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/QuickSurveys
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/Quiz
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/ReadingLists
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-apitests
- name: mediawiki/extensions/RealMe
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/RelatedArticles
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
# Not on production, but in the MediaWiki release tarball
- name: mediawiki/extensions/ReplaceText
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/ReportIncident
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/RevisionSlider
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/RSS
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/SandboxLink
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/Score
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mwgate-npm
- name: mediawiki/extensions/Scribunto
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-quibble-only-standalone
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/SearchVue
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
# There is no PHPUnit code coverage since that extension is JavaScript
# only. There is an exception for it in
# test_wikimedia_production_repos_have_requirements
# - name: extension-coverage
- name: mediawiki/extensions/SearchExtraNS
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/SecureLinkFixer
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/SecurePoll
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/SecurityApi
template:
# Not yet in production, but headed there. -- JDF 2021-12-08
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/ShortUrl
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/SiteMatrix
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: mediawiki/extensions/SpamBlacklist
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/StopForumSpam
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/SubPageList3
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/SubpageSortkey
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/SyntaxHighlight_GeSHi
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/TemplateData
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: extension-javascript-documentation
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/TemplateSandbox
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/TemplateStyles
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/TemplateWizard
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/TextExtracts
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/Thanks
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-gate
- name: extension-codehealth
- name: mediawiki/extensions/TheWikipediaLibrary
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/TimedMediaHandler
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: extension-javascript-documentation
- name: mediawiki/extensions/timeline
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/TitleBlacklist
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/TocTree
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
# Not yet in production but maybe headed there -- JDF 2022-07-15
- name: mediawiki/extensions/Toolhub
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/TorBlock
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/Translate
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-gate
- name: extension-codehealth
- name: extension-coverage
postmerge:
- mwext-doxygen-publish
- name: mediawiki/extensions/TranslationNotifications
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/TrustedXFF
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/TwoColConflict
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/UniversalLanguageSelector
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/UploadsLink
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/UploadWizard
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/UrlShortener
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/UserMerge
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/VipsScaler
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/VisualEditor
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: commit-message-validator
- name: extension-javascript-documentation
- name: extension-apitests
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/VueTest
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
# There is no PHPUnit code coverage since that extension is JavaScript
# only. There is an exception for it in
# test_wikimedia_production_repos_have_requirements
# - name: extension-coverage
- name: mediawiki/extensions/WebAuthn
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/Wikibase
template:
- name: in-wikimedia-production
- name: extension-quibble
# (T288396) No coverage reporting yet; needs special work
- name: extension-gate
- name: extension-codehealth
- name: extension-javascript-documentation
- name: mwgate-npm
- name: extension-apitests
test:
- wikibase-client-php81
- wikibase-repo-php81
gate-and-submit: &mediawiki-extensions-wikibase-gate-and-submit
- wikibase-client-php81
- wikibase-repo-php81
test-1_39:
- wikibase-client-php81
- wikibase-repo-php81
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
gate-and-submit-1_39:
- wikibase-client-php81
- wikibase-repo-php81
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
test-1_41:
- wikibase-client-php81
- wikibase-repo-php81
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
gate-and-submit-1_41:
- wikibase-client-php81
- wikibase-repo-php81
# (T231966 / T226945) Disabled on release branches
# - mwext-php74-phan
test-1_42:
- wikibase-client-php81
- wikibase-repo-php81
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_42:
- wikibase-client-php81
- wikibase-repo-php81
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
test-1_43:
- wikibase-client-php81
- wikibase-repo-php81
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-1_43:
- wikibase-client-php81
- wikibase-repo-php81
# (T231966 / T226945) Disabled on release branches
# - mwext-php81-phan
gate-and-submit-wmf: *mediawiki-extensions-wikibase-gate-and-submit
postmerge:
- mwext-doxygen-publish
experimental:
- mwext-phpunit-coverage
- quibble-vendor-postgres-php74-noselenium
- wikibase-client-php74
- wikibase-repo-php74
- wikibase-client-php83
- wikibase-repo-php83
- name: mediawiki/extensions/WikibaseCirrusSearch
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/WikibaseLexeme
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
postmerge:
- mwext-doxygen-publish
- name: mediawiki/extensions/WikibaseLexemeCirrusSearch
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/WikibaseManifest
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: mwgate-npm
- name: extension-apitests
- name: mediawiki/extensions/WikibaseMediaInfo
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-gate
- name: extension-codehealth
- name: extension-coverage
- name: mediawiki/extensions/WikibaseQualityConstraints
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: mediawiki/extensions/Wikidata.org
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/WikidataPageBanner
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/WikiEditor
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
# Not yet enabled -- JDF 2022-05-23
# - name: in-mediawiki-tarball
- name: mediawiki/extensions/wikihiero
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/WikiLambda
template:
- name: in-wikimedia-production
- name: extension-quibble-noselenium
- name: extension-quibble-only-standalone
- name: extension-coverage
- name: extension-codehealth
- name: extension-javascript-documentation
postmerge:
- mwext-doxygen-publish
# NOTE: This is the 'wrong' publisher, but there's no JS extension
# publish step yet. Let's go with this for now. 2022-02-25 JDF.
- generic-node18-browser-coverage-publish
- name: mediawiki/extensions/WikiLove
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/WikimediaApiPortalOAuth
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/WikimediaBadges
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/WikimediaCampaignEvents
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: commit-message-validator
- name: mediawiki/extensions/WikimediaEditorTasks
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/WikimediaEvents
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/WikimediaIncubator
template:
- name: in-wikimedia-production
# Incubator changes site links and so breaks selenium tests, and we haven't fixed it
- name: extension-quibble-noselenium
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/WikimediaMaintenance
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/WikimediaMessages
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: extension-gate
- name: mediawiki/extensions/Wikisource
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
# Not yet in production but maybe headed there -- JDF 2022-07-15
- name: mediawiki/extensions/Wikistories
template:
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
- name: mediawiki/extensions/XAnalytics
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-coverage
- name: extension-codehealth
#### Other MediaWiki extensions ################################
- name: mediawiki/extensions/AbsenteeLandlord
template:
- name: extension-quibble
- name: mediawiki/extensions/AbuseFilterBypass
template:
- name: extension-quibble
- name: mediawiki/extensions/AccessControl
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/AccountInfo
template:
- name: extension-quibble
- name: mediawiki/extensions/AchievementBadges
template:
- name: extension-quibble
- name: mediawiki/extensions/AControlImageLink
template:
- name: extension-quibble
- name: mediawiki/extensions/Acrolinx
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/AddHTMLMetaAndTitle
template:
- name: extension-quibble
- name: mediawiki/extensions/AddMessages
template:
- name: extension-quibble
- name: mediawiki/extensions/AddPersonalUrls
template:
- name: extension-quibble
- name: mediawiki/extensions/AdManager
template:
- name: extension-quibble
- name: mediawiki/extensions/Adiutor
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/AdminLinks
template:
- name: extension-quibble
- name: mediawiki/extensions/AdvancedMeta
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/AIEditingAssistant
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/AJAXPoll
template:
- name: extension-quibble
- name: mediawiki/extensions/AjaxShowEditors
template:
- name: extension-quibble
- name: mediawiki/extensions/AkismetKlik
template:
- name: extension-quibble
- name: mediawiki/extensions/AllTimeZones
template:
- name: extension-quibble
- name: mediawiki/extensions/Analytics
template:
- name: extension-quibble-php81-or-later
- name: mediawiki/extensions/AnchorHandler
template:
- name: extension-quibble
- name: mediawiki/extensions/AnonPrivacy
template:
- name: extension-quibble
- name: mediawiki/extensions/ApprovedRevs
template:
- name: extension-quibble
- name: mediawiki/extensions/ArrayFunctions
template:
- name: extension-quibble
- name: mediawiki/extensions/Arrays
template:
- name: extension-quibble
- name: mediawiki/extensions/ArticleFeedbackv5
template:
- name: extension-quibble
- name: mediawiki/extensions/ArticleIndex
template:
- name: extension-quibble
- name: mediawiki/extensions/ArticleMetaDescription
template:
- name: extension-quibble
- name: mediawiki/extensions/ArticleRatings
template:
- name: extension-quibble
- name: mediawiki/extensions/ArticleToCategory2
template:
- name: extension-quibble
- name: mediawiki/extensions/Athena
template:
- name: extension-quibble
- name: mediawiki/extensions/AtMentions
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/Auth_remoteuser
template:
- name: extension-quibble
- name: mediawiki/extensions/AuthorProtect
template:
- name: extension-quibble
- name: mediawiki/extensions/AutoCategoriseUploads
template:
- name: extension-quibble
- name: mediawiki/extensions/AutoCreateCategoryPages
template:
- name: extension-quibble
- name: mediawiki/extensions/AutoGallery
template:
- name: extension-quibble
- name: mediawiki/extensions/Awesomeness
template:
- name: extension-quibble
- name: mediawiki/extensions/BatchUserRights
template:
- name: extension-quibble
- name: mediawiki/extensions/BiblioPlus
template:
- name: extension-quibble
- name: mediawiki/extensions/BibManager
template:
- name: extension-quibble
- name: mediawiki/extensions/BlogPage
template:
- name: extension-quibble
###### BlueSpice extensions: Start
- name: mediawiki/extensions/BlueSpiceAbout
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpicePageAccess
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceArticleInfo
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceArticlePreviewCapture
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceAuthors
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceAvatars
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceBookshelf
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceCategoryCheck
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceCategoryManager
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceChecklist
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceConfigManager
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceContextMenu
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceCountThings
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceCustomMenu
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceNamespaceCSS
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceDashboards
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceDistributionConnector
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceEchoConnector
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceEmoticons
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceExpiry
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceExportTables
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceExtendedFilelist
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceExtendedSearch
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceExtendedStatistics
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceFilterableTables
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceFlaggedRevsConnector
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceFoundation
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceGroupManager
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceHideTitle
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceInsertCategory
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceInsertFile
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceInsertLink
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceInsertTemplate
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceInstanceStatus
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceInterWikiLinks
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceInterwikiSearch
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceMultiUpload
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceNamespaceManager
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceNSFileRepoConnector
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpicePageAssignments
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpicePageFormsConnector
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpicePageTemplates
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpicePageVersion
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpicePagesVisited
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpicePermissionManager
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpicePlayer
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpicePrivacy
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceProDistributionConnector
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceQrCode
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceRating
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceRSSFeeder
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceReadConfirmation
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceReminder
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceReaders
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSaferEdit
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSignHere
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSmartList
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSMWConnector
template:
- name: extension-broken # Semantic MediaWiki
- name: mediawiki/extensions/BlueSpiceSocial
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialArticleActions
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialBlog
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialComments
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialMicroBlog
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialProfile
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialRating
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialResolve
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialTags
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialTimelineUpdate
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialTopics
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialWatch
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSocialWikiPage
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceSubPageTree
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceTagCloud
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUEModuleBookPDF
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUEModuleDOCX
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUEModulePDF
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUEModulePDFRecursive
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUEModulePDFSubpages
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUEModuleHTML
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUEModuleTable2Excel
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUniversalExport
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUsageTracker
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUserInfo
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUserManager
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceUserSidebar
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceVisualDiff
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceVisualEditorConnector
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceWatchList
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceWikiFarm
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceWhoIsOnline
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/BlueSpiceWikiExplorer
template:
- name: extension-quibble-bluespice
###### BlueSpice extensions: End
- name: mediawiki/extensions/BlockInactive
template:
- name: extension-quibble
- name: mediawiki/extensions/BoilerPlate
template:
- name: extension-quibble
- name: mediawiki/extensions/BreadCrumbs2
template:
- name: extension-quibble
- name: mediawiki/extensions/BrickipediaExtra
template:
- name: extension-quibble
- name: mediawiki/extensions/Buggy
template:
- name: extension-quibble
- name: mediawiki/extensions/BulkBlock
template:
- name: extension-quibble
- name: mediawiki/extensions/Cargo
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/CategoryExplorer
template:
- name: extension-quibble
- name: mediawiki/extensions/CategoryLockdown
template:
- name: extension-quibble
- name: mediawiki/extensions/CategorySortHeaders
template:
- name: extension-quibble
- name: mediawiki/extensions/CategoryTagSorter
template:
- name: extension-quibble
- name: mediawiki/extensions/CategoryTests
template:
- name: extension-quibble
- name: mediawiki/extensions/CategoryWatch
template:
- name: extension-quibble
- name: mediawiki/extensions/CentralLogging
template:
- name: extension-quibble
- name: mediawiki/extensions/Challenge
template:
- name: extension-quibble
- name: mediawiki/extensions/ChangeAuthor
template:
- name: extension-quibble
- name: mediawiki/extensions/Checklists
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/ChessBrowser
template:
- name: extension-quibble
- name: extension-coverage
postmerge:
- mwext-doxygen-publish
- name: mediawiki/extensions/CIForms
template:
- name: extension-quibble
- name: mediawiki/extensions/CiteDrawer
template:
- name: extension-quibble
- name: mediawiki/extensions/CleanChanges
template:
- name: extension-quibble
- name: mediawiki/extensions/CloudflarePurge
template:
- name: extension-quibble
- name: mediawiki/extensions/CloneDiff
template:
- name: extension-quibble
- name: mediawiki/extensions/CloseWikis
template:
- name: extension-quibble
- name: mediawiki/extensions/CognitiveProcessDesigner
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/CollapsibleSections
template:
- name: extension-quibble
- name: mediawiki/extensions/CollabPads
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/CollapsibleVector
template:
- name: extension-quibble
- name: mediawiki/extensions/Commentbox
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/Comments
template:
- name: extension-quibble
- name: mediawiki/extensions/CommentStreams
template:
- name: extension-quibble
- name: mediawiki/extensions/CommonMessages
template:
- name: extension-quibble
- name: mediawiki/extensions/CommunityConfigurationExample
template:
# This is a testing-only extension, and is not planned to be
# enabled in production ever
- name: extension-coverage
- name: extension-codehealth
- name: extension-quibble
- name: extension-gate
- name: mediawiki/extensions/ConfigManager
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/ConfirmAccount
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/ContactManager
template:
- name: extension-quibble
- name: mediawiki/extensions/ContainerFilter
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/ContentDroplets
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/ContentStabilization
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/ContentTransfer
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/ContributionCredits
template:
- name: extension-quibble
- name: mediawiki/extensions/ContributionScores
template:
- name: extension-quibble
- name: mediawiki/extensions/ContributionsList
template:
- name: extension-quibble
- name: mediawiki/extensions/Contributors
template:
- name: extension-quibble
- name: mediawiki/extensions/CookieWarning
template:
- name: extension-quibble-composer
- name: extension-coverage
- name: mediawiki/extensions/CountDownClock
template:
- name: extension-quibble
- name: mediawiki/extensions/CrawlableAllPages
template:
- name: extension-quibble
- name: mediawiki/extensions/CreatedPagesList
template:
- name: extension-quibble
- name: mediawiki/extensions/CreateAPage
template:
- name: extension-quibble
- name: mediawiki/extensions/CreatePage
template:
- name: extension-quibble
- name: mediawiki/extensions/CreatePageUw
template:
- name: extension-quibble
- name: mediawiki/extensions/CreateRedirect
template:
- name: extension-quibble
- name: mediawiki/extensions/CreateUserPage
template:
- name: extension-quibble
- name: mediawiki/extensions/CSS
template:
- name: extension-quibble
- name: mediawiki/extensions/DarkMode
template:
- name: extension-quibble
- name: mediawiki/extensions/DataTable2
template:
- name: extension-quibble
- name: mediawiki/extensions/DataTransfer
template:
- name: extension-quibble
- name: mediawiki/extensions/DateDiff
template:
- name: extension-quibble
- name: mediawiki/extensions/DateTimeTools
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/DebugTemplates
template:
- name: extension-quibble
- name: mediawiki/extensions/DeleteBatch
template:
- name: extension-quibble
- name: mediawiki/extensions/DeletePagesForGood
template:
- name: extension-quibble
- name: mediawiki/extensions/DeleteUserPages
template:
- name: extension-quibble
- name: mediawiki/extensions/Description2
template:
- name: extension-quibble
- name: mediawiki/extensions/DeviceMapLogCapture
template:
- name: extension-quibble
- name: mediawiki/extensions/Diagnosis
template:
- name: extension-quibble
- name: mediawiki/extensions/DidYouKnow
template:
- name: extension-quibble
- name: mediawiki/extensions/DisableAccount
template:
- name: extension-quibble
- name: mediawiki/extensions/DiscordRCFeed
template:
- name: extension-quibble
- name: mediawiki/extensions/Discourse
template:
- name: extension-quibble
- name: mediawiki/extensions/DiscussionThreading
template:
- name: extension-quibble
- name: mediawiki/extensions/DisplayTitle
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/DisqusTag
template:
- name: extension-quibble
- name: mediawiki/extensions/DocBookExport
template:
- name: extension-quibble
- name: mediawiki/extensions/DPLforum
template:
- name: extension-quibble
- name: mediawiki/extensions/Drafts
template:
- name: extension-quibble
- name: mediawiki/extensions/DrawioEditor
template:
- name: extension-quibble
- name: mediawiki/extensions/DumpsOnDemand
template:
- name: extension-quibble
- name: mediawiki/extensions/DynamicPageListEngine
template:
- name: extension-quibble
- name: mediawiki/extensions/EditAccount
template:
- name: extension-quibble
- name: mediawiki/extensions/Editcount
template:
- name: extension-quibble
- name: mediawiki/extensions/EditcountAdditions
template:
- name: extension-quibble
- name: mediawiki/extensions/EditNotify
template:
- name: extension-quibble
- name: mediawiki/extensions/EditSimilar
template:
- name: extension-quibble
- name: mediawiki/extensions/EditSubpages
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/EditUser
template:
- name: extension-quibble
- name: mediawiki/extensions/EImage
template:
- name: extension-quibble
- name: mediawiki/extensions/EmailAuth
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/EmailAuthorization
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/EmailCapture
template:
- name: extension-quibble
- name: mediawiki/extensions/EmailNotifications
template:
- name: extension-quibble
- name: mediawiki/extensions/EncryptedUploads
template:
- name: extension-quibble
- name: mediawiki/extensions/EnhanceContactForm
template:
- name: extension-quibble
- name: mediawiki/extensions/EnhancedStandardUIs
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/EnhancedUpload
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/ErrorHandler
template:
- name: extension-quibble
- name: mediawiki/extensions/EtherpadLite
template:
- name: extension-quibble
- name: mediawiki/extensions/EventSimulator
template:
- name: extension-quibble-php81-or-later
- name: mediawiki/extensions/examples
template:
- name: extension-quibble
- name: mediawiki/extensions/ExternalArticles
template:
- name: extension-quibble
- name: mediawiki/extensions/ExternalData
template:
- name: extension-quibble
- name: mediawiki/extensions/ExtJSBase
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/Expressions
template:
- name: extension-quibble
- name: mediawiki/extensions/ExternalLinkConfirm
template:
- name: extension-quibble
- name: mediawiki/extensions/ExtraLanguageLink
template:
- name: extension-quibble
- name: mediawiki/extensions/FacetedCategory
template:
- name: extension-quibble
- name: mediawiki/extensions/FanBoxes
template:
- name: extension-quibble
- name: mediawiki/extensions/Favorites
template:
- name: extension-quibble
- name: mediawiki/extensions/Figures
template:
- name: extension-quibble
- name: mediawiki/extensions/FileAnnotations
template:
- name: extension-quibble
- name: mediawiki/extensions/FileSystemImageServer
template:
- name: extension-quibble
- name: mediawiki/extensions/FilterListUsers
template:
- name: extension-quibble
- name: mediawiki/extensions/FilterSpecialPages
template:
- name: extension-quibble
- name: mediawiki/extensions/FixedHeaderTable
template:
- name: extension-quibble
- name: mediawiki/extensions/FlexDiagrams
template:
- name: extension-quibble
- name: mediawiki/extensions/FlexiSkin
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/FlickrAPI
template:
- name: extension-quibble
- name: mediawiki/extensions/ForcePreview
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/Form
template:
- name: extension-quibble
- name: mediawiki/extensions/Forms
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/FormatDates
template:
- name: extension-quibble
- name: mediawiki/extensions/FormWizard
template:
- name: extension-quibble
- name: mediawiki/extensions/GenerateMochaConfig
template:
- name: extension-quibble
- name: mediawiki/extensions/Genealogy
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/GeoGebra
template:
- name: extension-quibble
- name: mediawiki/extensions/Git2Pages
template:
- name: extension-quibble
- name: mediawiki/extensions/GitGadgets
template:
- name: extension-quibble
- name: mediawiki/extensions/GlobalContributions
template:
- name: extension-quibble
- name: mediawiki/extensions/GlobalNotice
template:
- name: extension-quibble
- name: mediawiki/extensions/GlobalUserGroups
template:
- name: extension-quibble
- name: mediawiki/extensions/GlobalUserrights
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleAdSense
template:
- name: extension-quibble
- name: mediawiki/extensions/googleAnalytics
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleAnalyticsMetrics
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleAnalyticsTopPages
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleAuthenticator
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/GoogleCustomWikiSearch
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleDocCreator
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleDocs4MW
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleDocTag
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleGeocode
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleLogin
template:
- name: extension-quibble
- name: mediawiki/extensions/GooglePlaces
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleSiteSearch
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleTagManager
template:
- name: extension-quibble
- name: mediawiki/extensions/GoogleTranslate
template:
- name: extension-quibble
- name: mediawiki/extensions/GPGMail
template:
- name: extension-quibble
- name: mediawiki/extensions/GraphQL
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/Gravatar
template:
- name: extension-quibble
- name: mediawiki/extensions/GroupsSidebar
template:
- name: extension-quibble
- name: mediawiki/extensions/GroupWhitelist
template:
- name: extension-quibble
- name: mediawiki/extensions/HashTables
template:
- name: extension-quibble
- name: mediawiki/extensions/Hashtags
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/HAWelcome
template:
- name: extension-quibble
- name: mediawiki/extensions/HeaderFooter
template:
- name: extension-quibble
- name: mediawiki/extensions/HeaderTabs
template:
- name: extension-quibble
- name: mediawiki/extensions/HeadScript
template:
- name: extension-quibble
- name: mediawiki/extensions/HelpCommons
template:
- name: extension-quibble
- name: mediawiki/extensions/HelpPages
template:
- name: extension-quibble
- name: mediawiki/extensions/HidePrefix
template:
- name: extension-quibble
# Depends on SemanticForms and Semantic MediaWiki which are on GitHub
- name: mediawiki/extensions/HierarchyBuilder
template:
- name: extension-broken
- name: mediawiki/extensions/HighlightjsIntegration
template:
- name: extension-quibble
- name: mediawiki/extensions/HitCounters
template:
- name: extension-quibble
- name: mediawiki/extensions/HostStats
template:
- name: extension-quibble
- name: mediawiki/extensions/HotCat
template:
- name: extension-quibble
- name: mediawiki/extensions/HoverGallery
template:
- name: extension-quibble
- name: mediawiki/extensions/Hreflang
template:
- name: extension-quibble
- name: mediawiki/extensions/HSTS
template:
- name: extension-quibble
# Require $wgNamespacesWithSubpages set to TRUE in the MAIN namespace.
- name: mediawiki/extensions/HTMLets
template:
- name: extension-quibble
- name: mediawiki/extensions/HTMLPurifier
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/HTMLTags
template:
- name: extension-quibble
- name: mediawiki/extensions/HTMLTemplates
template:
- name: extension-quibble
- name: mediawiki/extensions/I18nTags
template:
- name: extension-quibble
- name: mediawiki/extensions/IframePage
template:
- name: extension-quibble
- name: mediawiki/extensions/ImageMapEdit
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/ImageRating
template:
- name: extension-quibble
- name: mediawiki/extensions/ImageTweaks
template:
- name: extension-quibble
- name: mediawiki/extensions/ImapAuthorization
template:
- name: extension-quibble
- name: mediawiki/extensions/ImportArticles
template:
- name: extension-quibble
- name: mediawiki/extensions/ImportFreeImages
template:
- name: extension-quibble
- name: mediawiki/extensions/ImportOfficeFiles
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/ImportUsers
template:
- name: extension-quibble
- name: mediawiki/extensions/Inbox
template:
- name: extension-quibble
- name: mediawiki/extensions/InlineCategorizer
template:
- name: extension-quibble
- name: mediawiki/extensions/InlineComments
template:
- name: extension-quibble
- name: mediawiki/extensions/InteractiveBlockMessage
template:
- name: extension-quibble
- name: mediawiki/extensions/InterwikiExtracts
template:
- name: extension-quibble
- name: mediawiki/extensions/InviteSignup
template:
- name: extension-quibble
- name: mediawiki/extensions/JSBreadCrumbs
template:
- name: extension-quibble
- name: mediawiki/extensions/JsonData
template:
- name: extension-quibble
- name: mediawiki/extensions/JWTAuth
# Auth-related project breaks core selenium tests
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/LanguageSelector
template:
- name: extension-quibble
- name: mediawiki/extensions/LanguageTag
template:
- name: extension-quibble
- name: mediawiki/extensions/LanguageTool
template:
- name: extension-quibble
- name: mediawiki/extensions/LastModified
template:
- name: extension-quibble
- name: mediawiki/extensions/LastUserLogin
template:
- name: extension-quibble
- name: mediawiki/extensions/LDAPAuthentication2
template:
- name: extension-quibble-composer-noselenium
- name: mediawiki/extensions/LDAPAuthorization
# Auth-related project breaks core selenium tests
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/LDAPGroups
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/LDAPProvider
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/LDAPSyncAll
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/LDAPUserInfo
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/LegalLogin
template:
- name: extension-quibble
- name: mediawiki/extensions/Lingo
template:
- name: extension-quibble
- name: mediawiki/extensions/Link_Attributes
template:
- name: extension-quibble
- name: mediawiki/extensions/LinkCards
template:
- name: extension-quibble
- name: mediawiki/extensions/LinkedWiki
template:
- name: extension-broken # T198919
- name: mediawiki/extensions/LinkFilter
template:
- name: extension-quibble
- name: mediawiki/extensions/LinkSuggest
template:
- name: extension-quibble
- name: mediawiki/extensions/LinkSuggest2
template:
- name: extension-quibble
- name: mediawiki/extensions/LinkTarget
template:
- name: extension-quibble
- name: mediawiki/extensions/LiveChat
template:
- name: extension-quibble
- name: mediawiki/extensions/LiveStreaming
template:
- name: extension-quibble
- name: mediawiki/extensions/LockAuthor
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/Lockdown
template:
- name: extension-quibble
- name: mediawiki/extensions/LockDownEnglishPages
template:
- name: extension-quibble
- name: mediawiki/extensions/LogEntry
template:
- name: extension-quibble
- name: mediawiki/extensions/LogoFunctions
template:
- name: extension-quibble
- name: mediawiki/extensions/LookupUser
template:
- name: extension-quibble
- name: mediawiki/extensions/LoopFunctions
template:
- name: extension-quibble
- name: mediawiki/extensions/Loops
template:
- name: extension-quibble
- name: mediawiki/extensions/MagicLinkAuthentication
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/MagicNoCache
template:
- name: extension-quibble
- name: mediawiki/extensions/Mailgun
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/Maintenance
template:
- name: extension-quibble
- name: mediawiki/extensions/MaintenanceShell
template:
- name: extension-quibble
- name: mediawiki/extensions/MarkAsHelpful
template:
- name: extension-quibble
- name: mediawiki/extensions/MassEditRegex
template:
- name: extension-quibble
- name: mediawiki/extensions/MassMessageEmail
template:
- name: extension-quibble
- name: mediawiki/extensions/MathSearch
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/MediaFunctions
template:
- name: extension-quibble
- name: mediawiki/extensions/MediaSpoiler
template:
- name: extension-quibble
- name: mediawiki/extensions/MediaUploader
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/MediaWikiChat
template:
- name: extension-quibble
- name: mediawiki/extensions/MediaWikiFarm
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/Memento
template:
- name: extension-quibble
- name: mediawiki/extensions/MenuEditor
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/MergeArticles
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/MessageCommons
template:
- name: extension-quibble
- name: mediawiki/extensions/Metadata
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/MetaMaster
template:
- name: extension-quibble
- name: mediawiki/extensions/MiniInvite
template:
- name: extension-quibble
- name: mediawiki/extensions/MinimumNameLength
template:
- name: extension-quibble
- name: mediawiki/extensions/MintyDocs
template:
- name: extension-quibble
- name: mediawiki/extensions/MissedPages
template:
- name: extension-quibble
- name: mediawiki/extensions/MobileDetect
template:
- name: extension-quibble
- name: mediawiki/extensions/MobileFrontendContentProvider
template:
- name: extension-quibble
- name: mediawiki/extensions/Model
template:
- name: extension-quibble
- name: mediawiki/extensions/MontserratFont
template:
- name: extension-quibble
- name: mediawiki/extensions/MP3MediaHandler
template:
- name: extension-quibble
- name: mediawiki/extensions/Mpdf
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/MsCalendar
template:
- name: extension-quibble
- name: mediawiki/extensions/MsCatSelect
template:
- name: extension-quibble
- name: mediawiki/extensions/MsInsert
template:
- name: extension-quibble
- name: mediawiki/extensions/MsLinks
template:
- name: extension-quibble
- name: mediawiki/extensions/MsUpload
template:
- name: extension-quibble
- name: mediawiki/extensions/MsWikiEditor
template:
- name: extension-quibble
- name: mediawiki/extensions/MultiBoilerplate
template:
- name: extension-quibble
- name: mediawiki/extensions/MultiLanguageManager
template:
- name: extension-quibble
- name: mediawiki/extensions/MultiMail
template:
- name: extension-quibble
- name: mediawiki/extensions/MultiMaps
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/MusicBrainzAuth
template:
- name: extension-quibble
- name: mediawiki/extensions/MWVersionInfo
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/MyVariables
template:
- name: extension-quibble
- name: mediawiki/extensions/NamespacePaths
template:
- name: extension-quibble
- name: mediawiki/extensions/NamespacePopups
template:
- name: extension-quibble
- name: mediawiki/extensions/NamespaceRelations
template:
- name: extension-quibble
- name: mediawiki/extensions/NamespaceSidebar
template:
- name: extension-quibble
- name: mediawiki/extensions/NativeSvgHandler
template:
- name: extension-quibble
- name: mediawiki/extensions/NaturalLanguageList
template:
- name: extension-quibble
- name: mediawiki/extensions/NaylorAMS
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/NCBITaxonomyLookup
template:
- name: extension-quibble
- name: mediawiki/extensions/Negref
template:
- name: extension-quibble
- name: mediawiki/extensions/NearbyPages
template:
- name: extension-quibble
- name: mediawiki/extensions/NetworkAuth
template:
- name: extension-quibble
- name: mediawiki/extensions/NewestPages
template:
- name: extension-quibble
- name: mediawiki/extensions/NewsBox
template:
- name: extension-quibble
- name: mediawiki/extensions/NewSignupPage
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/NewUserActions
template:
- name: extension-quibble
- name: mediawiki/extensions/NewUserNotif
template:
- name: extension-quibble
- name: mediawiki/extensions/NoBogusUserpages
template:
- name: extension-quibble
- name: mediawiki/extensions/NoCat
template:
- name: extension-quibble
- name: mediawiki/extensions/NotebookViewer
template:
- name: extension-quibble
- name: mediawiki/extensions/NotesLink
template:
- name: extension-quibble
- name: mediawiki/extensions/NoTitle
template:
- name: extension-quibble
- name: mediawiki/extensions/NotifyMe
template:
- name: extension-quibble
- name: mediawiki/extensions/NSFileRepo
template:
- name: extension-quibble
- name: mwgate-npm
- name: extension-coverage
- name: mediawiki/extensions/NukeDPL
template:
- name: extension-quibble
- name: mediawiki/extensions/NumberFormat
template:
- name: extension-quibble
- name: mediawiki/extensions/NumberHeadings
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/NumberOfWikis
template:
- name: extension-quibble
- name: mediawiki/extensions/Numbertext
template:
- name: extension-quibble
- name: mediawiki/extensions/NumerAlpha
template:
- name: extension-quibble
- name: mediawiki/extensions/OAuthAuthentication
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/OdbcDatabase
template:
- name: extension-quibble
- name: mediawiki/extensions/OnionsPorFavor
template:
- name: extension-quibble
- name: mediawiki/extensions/OnlineStatusBar
template:
- name: extension-quibble
- name: mediawiki/extensions/OnlyRecentRecentChanges
template:
- name: extension-quibble
- name: mediawiki/extensions/OOJSPlus
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/OOJsUIAjaxLogin
template:
- name: extension-quibble
- name: extension-javascript-documentation
- name: mediawiki/extensions/OpenBadges
template:
- name: extension-quibble
- name: mediawiki/extensions/OpenGraphMeta
template:
- name: extension-quibble
- name: mediawiki/extensions/OpenLayers
template:
- name: extension-quibble
- name: mediawiki/extensions/OpenIDConnect
template:
- name: extension-quibble-composer-noselenium
- name: mwgate-npm
- name: mediawiki/extensions/OpenJsCad
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/OrphanedTalkPages
template:
- name: extension-quibble
- name: mediawiki/extensions/OurWorldInData
template:
- name: extension-quibble
- name: mediawiki/extensions/PageAuthors
template:
- name: extension-quibble
- name: mediawiki/extensions/PageCheckout
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/PageDisqus
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/PageEncryption
template:
- name: extension-quibble
- name: mediawiki/extensions/PageExchange
template:
- name: extension-quibble
- name: mediawiki/extensions/PageForms
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/PageInCat
template:
- name: extension-quibble
- name: mediawiki/extensions/PageLanguage
template:
- name: extension-quibble
- name: mediawiki/extensions/PageMagic
template:
- name: extension-quibble
- name: mediawiki/extensions/PageNameFormula
template:
- name: extension-quibble
- name: mediawiki/extensions/PagePermissions
template:
- name: extension-quibble
- name: mediawiki/extensions/PagePopups
template:
- name: extension-quibble
- name: mediawiki/extensions/PageProperties
template:
- name: extension-quibble
- name: mediawiki/extensions/PageSchemas
template:
- name: extension-quibble
- name: mediawiki/extensions/PagesList
template:
- name: extension-quibble
- name: mediawiki/extensions/PageOwnership
template:
- name: extension-quibble
- name: mediawiki/extensions/PageTools
template:
- name: extension-quibble
- name: mediawiki/extensions/PageViewInfoGA
template:
- name: extension-quibble-composer
- name: extension-coverage
- name: mediawiki/extensions/PaginateText
template:
- name: extension-quibble
- name: mediawiki/extensions/PanScroll
template:
- name: extension-quibble
- name: mediawiki/extensions/ParentPage
template:
- name: extension-quibble
- name: mediawiki/extensions/PasswordlessLogin
template:
- name: extension-quibble-php81-or-later
- name: mediawiki/extensions/Patroller
template:
- name: extension-quibble
- name: mediawiki/extensions/PCRGUIInserts
template:
- name: extension-quibble
- name: mediawiki/extensions/PDFEmbed
template:
- name: extension-quibble
- name: mediawiki/extensions/PerPageLanguage
template:
- name: extension-quibble
- name: mediawiki/extensions/Petition
template:
- name: extension-quibble
- name: mediawiki/extensions/PGFTikZ
template:
- name: extension-quibble
- name: mediawiki/extensions/PhabTaskGraph
template:
- name: extension-quibble
- name: mediawiki/extensions/PhpHighlight
template:
- name: extension-quibble
- name: mediawiki/extensions/PhotoSwipe
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/PhpTags
template:
- name: extension-quibble
- name: mediawiki/extensions/PhpTagsFunctions
template:
- name: extension-quibble
- name: mediawiki/extensions/PhpTagsSMW
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/PhpTagsSPARQL
template:
- name: extension-quibble
- name: mediawiki/extensions/PhpTagsStorage
template:
- name: extension-quibble
- name: mediawiki/extensions/PhpTagsWidgets
template:
- name: extension-quibble
- name: mediawiki/extensions/PhpTagsWiki
template:
- name: extension-quibble
- name: mediawiki/extensions/PictureGame
template:
- name: extension-quibble
- name: mediawiki/extensions/PipeEscape
template:
- name: extension-quibble
- name: mediawiki/extensions/PlaceNewSection
template:
- name: extension-quibble
- name: mediawiki/extensions/PluggableAuth
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/PluggableSSO
template:
- name: extension-quibble
- name: mediawiki/extensions/Poll
template:
- name: extension-quibble
- name: mediawiki/extensions/PollNY
template:
- name: extension-quibble
- name: mediawiki/extensions/Polyglot
template:
- name: extension-quibble
- name: mediawiki/extensions/PopcornEditor
template:
- name: extension-quibble
- name: mediawiki/extensions/PopupAlerts
template:
- name: extension-quibble
- name: mediawiki/extensions/PreferencesList
template:
- name: extension-quibble
- name: mediawiki/extensions/PreToClip
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/Prezi
template:
- name: extension-quibble
- name: mediawiki/extensions/PrimarySources
template:
- name: extension-quibble
- name: mediawiki/extensions/PrivateDomains
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/PrivatePageProtection
template:
- name: extension-quibble
- name: mediawiki/extensions/PronunciationRecording
template:
- name: extension-quibble
- name: mediawiki/extensions/Prop
template:
- name: extension-quibble
- name: mediawiki/extensions/ProtectionIndicator
template:
- name: extension-quibble
- name: mediawiki/extensions/ProtectSite
template:
- name: extension-quibble
- name: mediawiki/extensions/PurgeClickThrough
template:
- name: extension-quibble
- name: mediawiki/extensions/Push
template:
- name: extension-quibble
- name: mediawiki/extensions/PushAll
template:
- name: extension-quibble
- name: mediawiki/extensions/PushToWatch
template:
- name: extension-quibble
- name: mediawiki/extensions/PwnedPasswords
template:
- name: extension-quibble
- name: mediawiki/extensions/Quantcast
template:
- name: extension-quibble
- name: mediawiki/extensions/QuickGV
template:
- name: extension-quibble
- name: mediawiki/extensions/QuickInstantCommons
template:
- name: extension-quibble
- name: mediawiki/extensions/QuickResponse
template:
- name: extension-quibble
- name: mediawiki/extensions/QuickSearchLookup
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/QuizGame
template:
- name: extension-quibble
- name: mediawiki/extensions/RandomArea
template:
- name: extension-quibble
- name: mediawiki/extensions/RandomGameUnit
template:
- name: extension-quibble
- name: mediawiki/extensions/RandomImage
template:
- name: extension-quibble
- name: mediawiki/extensions/RandomImageByCategory
template:
- name: extension-quibble
- name: mediawiki/extensions/RandomInCategory
template:
- name: extension-quibble
- name: mediawiki/extensions/RandomPages
template:
- name: extension-quibble
- name: mediawiki/extensions/RandomSelection
template:
- name: extension-quibble
- name: mediawiki/extensions/ReadAloud
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/Realnames
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/ReassignEdits
template:
- name: extension-quibble
- name: mediawiki/extensions/Recoin
template:
- name: extension-quibble
- name: mediawiki/extensions/RedirectManager
template:
- name: extension-quibble
- name: mediawiki/extensions/RefreshSpecial
template:
- name: extension-quibble
- name: mediawiki/extensions/RegexBlock
template:
- name: extension-quibble
- name: mediawiki/extensions/RegexFun
template:
- name: extension-quibble
- name: mediawiki/extensions/RegexFunctions
template:
- name: extension-quibble
- name: mediawiki/extensions/RegularTooltips
template:
- name: extension-quibble
- name: mediawiki/extensions/RelMicroformat
template:
- name: extension-quibble
- name: mediawiki/extensions/RelatedSites
template:
- name: extension-quibble
- name: mediawiki/extensions/Renameuser
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/ReplaceSet
template:
- name: extension-quibble
- name: mediawiki/extensions/Report
template:
- name: extension-quibble
- name: mediawiki/extensions/RightFunctions
template:
- name: extension-quibble
- name: mediawiki/extensions/S5SlideShow
template:
- name: extension-quibble
- name: mediawiki/extensions/SacredText
template:
- name: extension-quibble
- name: mediawiki/extensions/SafeDelete
template:
- name: extension-quibble
- name: mediawiki/extensions/Sarcasm
template:
- name: extension-quibble
- name: mediawiki/extensions/Sanctions
template:
- name: extension-quibble
- name: mediawiki/extensions/SaveSpinner
template:
- name: extension-quibble
- name: mediawiki/extensions/Screenplay
template:
- name: extension-quibble
- name: mediawiki/extensions/Scribe
template:
- name: extension-quibble
- name: mediawiki/extensions/ScrollableTables
template:
- name: extension-quibble
- name: mediawiki/extensions/SearchParserFunction
template:
- name: extension-quibble
- name: mediawiki/extensions/SearchStats
template:
- name: extension-quibble
- name: mediawiki/extensions/SearchThumbs
template:
- name: extension-quibble
- name: mediawiki/extensions/SectionAnchors
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/SectionDisqus
template:
- name: extension-quibble
- name: mediawiki/extensions/SecureAuth
template:
- name: extension-quibble
- name: mediawiki/extensions/SecureHTML
template:
- name: extension-quibble
- name: mediawiki/extensions/SelectCategory
template:
- name: extension-quibble
- name: mediawiki/extensions/SelectTag
template:
- name: extension-quibble
- name: mediawiki/extensions/SemanticACL
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/SemanticGenealogy
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/SemanticImageInput
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/SemanticInternalObjects
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/SemanticPageSeries
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/SemanticRating
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/SemanticRESTAPI
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/SemanticSifter
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/SemanticWebBrowser
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/SendGrid
template:
- name: extension-quibble-composer
- name: extension-coverage
- name: mediawiki/extensions/Sentry
template:
- name: extension-quibble
- name: mediawiki/extensions/Share
template:
- name: extension-quibble
- name: mediawiki/extensions/SharedHelpPages
template:
- name: extension-quibble
- name: mediawiki/extensions/Shibboleth
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/ShoutWikiAds
template:
- name: extension-quibble
- name: mediawiki/extensions/ShoutWikiAPI
template:
- name: extension-quibble
- name: mediawiki/extensions/ShowMe
template:
- name: extension-quibble
- name: mediawiki/extensions/ShowRealUsernames
template:
- name: extension-quibble
- name: mediawiki/extensions/SidebarDonateBox
template:
- name: extension-quibble
- name: mediawiki/extensions/SignWritingMediaWikiPlugin
template:
- name: extension-quibble
- name: mediawiki/extensions/SimilarEditors
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/SimpleCalendar
template:
- name: extension-quibble
- name: mediawiki/extensions/SimpleChanges
template:
- name: extension-quibble
- name: mediawiki/extensions/SimpleSAMLphp
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/SimpleSort
template:
- name: extension-quibble
- name: mediawiki/extensions/SimpleTasks
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/SiteMetrics
template:
- name: extension-quibble
- name: mediawiki/extensions/SiteSettings
template:
- name: extension-broken # T196504
- name: mediawiki/extensions/SkinPerNamespace
template:
- name: extension-quibble
- name: mediawiki/extensions/SkinPerPage
template:
- name: extension-quibble
- name: mediawiki/extensions/SlimboxThumbs
template:
- name: extension-quibble
- name: mediawiki/extensions/SmiteSpam
template:
- name: extension-quibble
- name: mediawiki/extensions/SocialProfile
template:
- name: extension-quibble
- name: mediawiki/extensions/Sofa
template:
- name: extension-quibble
- name: mediawiki/extensions/SoftRedirector
template:
- name: extension-quibble
- name: mediawiki/extensions/SoftwareVersion
template:
- name: extension-quibble
- name: mediawiki/extensions/SoundManager2Button
template:
- name: extension-quibble
- name: mediawiki/extensions/SpamDiffTool
template:
- name: extension-quibble
- name: mediawiki/extensions/SpamRegex
template:
- name: extension-quibble
- name: mediawiki/extensions/Spark
template:
- name: extension-quibble
- name: mediawiki/extensions/SparkPost
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/Special404
template:
- name: extension-quibble
- name: mediawiki/extensions/SpecialNamespaces
template:
- name: extension-quibble
- name: mediawiki/extensions/SpellingApi
template:
- name: extension-quibble
- name: mediawiki/extensions/SpellingDictionary
template:
- name: extension-quibble
- name: mediawiki/extensions/SphinxSearch
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/SplitPrivateWiki
template:
- name: extension-quibble
- name: mediawiki/extensions/SportsTeams
template:
- name: extension-quibble
- name: mediawiki/extensions/StaffEdits
template:
- name: extension-quibble
- name: mediawiki/extensions/StaffPowers
template:
- name: extension-quibble
- name: mediawiki/extensions/StalkerLog
template:
- name: extension-quibble
- name: mediawiki/extensions/StandardDialogs
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/StandardWikitext
template:
- name: extension-quibble
- name: mediawiki/extensions/StatCounter
template:
- name: extension-quibble
- name: mediawiki/extensions/StringFunctionsEscaped
template:
- name: extension-quibble
- name: mediawiki/extensions/StructuredNavigation
template:
- name: extension-quibble
- name: mediawiki/extensions/SubnetCalc
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/SubpageFun
template:
- name: extension-quibble
- name: mediawiki/extensions/SubpageNavigation
template:
- name: extension-quibble
- name: mediawiki/extensions/SubpageWatchlist
template:
- name: extension-quibble
- name: mediawiki/extensions/Sudo
template:
- name: extension-quibble
- name: mediawiki/extensions/Survey
template:
- name: extension-quibble
- name: mediawiki/extensions/SVGEdit
template:
- name: extension-quibble
- name: mediawiki/extensions/SwiftMailer
template:
- name: extension-quibble
- name: mediawiki/extensions/Tabs
template:
- name: extension-quibble
- name: mediawiki/extensions/TableTools
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/TalkBelow
template:
- name: extension-quibble
- name: mediawiki/extensions/TEI
template:
- name: extension-quibble
- name: mediawiki/extensions/TestLanguageNameGrammar
template:
- name: extension-quibble
- name: mediawiki/extensions/TextScroller
template:
- name: extension-quibble
- name: mediawiki/extensions/Theme
template:
- name: extension-quibble
- name: mediawiki/extensions/ThrottleOverride
template:
- name: extension-quibble
- name: mediawiki/extensions/TimelineTable
template:
- name: extension-quibble
- name: mediawiki/extensions/TimeMachine
template:
- name: extension-quibble
- name: mediawiki/extensions/TinyMCE
template:
- name: extension-quibble
- name: mediawiki/extensions/TitleKey
template:
- name: extension-quibble
- name: mediawiki/extensions/TitleIcon
template:
- name: extension-quibble
- name: mediawiki/extensions/Tooltip
template:
- name: extension-quibble
- name: mediawiki/extensions/TopTenPages
template:
- name: extension-quibble
- name: mediawiki/extensions/TuleapIntegration
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/TuleapWikiFarm
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/TweetANew
template:
- name: extension-quibble
- name: mediawiki/extensions/TwitterCards
template:
- name: extension-quibble
- name: mediawiki/extensions/TwitterTag
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/TwnMainPage
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/UIFeedback
template:
- name: extension-quibble
- name: mediawiki/extensions/UILangCode
template:
- name: extension-quibble
- name: mediawiki/extensions/UnblockMe
template:
- name: extension-quibble
- name: mediawiki/extensions/UnCaptcha
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/UnicodeConverter
template:
- name: extension-quibble
- name: mediawiki/extensions/UnifiedTaskOverview
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/UnlinkedWikibase
template:
- name: extension-quibble
- name: mediawiki/extensions/UnusedRedirects
template:
- name: extension-quibble
- name: mediawiki/extensions/UpdateMediaWiki
template:
- name: extension-quibble
- name: mediawiki/extensions/UrlGetParameters
template:
- name: extension-quibble
- name: mediawiki/extensions/UserAgreement
template:
- name: extension-quibble
- name: mediawiki/extensions/UseResource
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/UserExport
template:
- name: extension-quibble
- name: mediawiki/extensions/UserFunctions
template:
- name: extension-quibble
- name: mediawiki/extensions/UserGroups
template:
- name: extension-quibble
- name: mediawiki/extensions/UserOptionStats
template:
- name: extension-quibble
- name: mediawiki/extensions/UserPageEditProtection
template:
- name: extension-quibble
- name: mediawiki/extensions/UserPageViewTracker
template:
- name: extension-quibble
- name: mediawiki/extensions/UserProtect
template:
- name: extension-quibble
- name: mediawiki/extensions/UserStatus
template:
- name: extension-quibble
- name: mediawiki/extensions/UserVerification
template:
- name: extension-quibble
- name: mediawiki/extensions/Variables
template:
- name: extension-quibble
- name: mediawiki/extensions/VECancelButton
template:
- name: extension-quibble
- name: mediawiki/extensions/VEForAll
template:
- name: extension-quibble
- name: mediawiki/extensions/VersionCompare
template:
- name: extension-quibble
- name: mediawiki/extensions/Video
template:
- name: extension-quibble
- name: mediawiki/extensions/Views
template:
- name: extension-quibble
- name: mediawiki/extensions/VIKI
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/VikiSemanticTitle
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/VikiTitleIcon
template:
- name: extension-broken # Semantic MediaWiki is on GitHub
- name: mediawiki/extensions/VisualData
template:
- name: extension-quibble
- name: mediawiki/extensions/VoteNY
template:
- name: extension-quibble
- name: mediawiki/extensions/VueJsPlus
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/WantedPagesFromNS
template:
- name: extension-quibble
- name: mediawiki/extensions/WarnNotRecentlyUpdated
template:
- name: extension-quibble-php81-or-later
- name: mediawiki/extensions/WatchAnalytics
template:
- name: extension-quibble
- name: mediawiki/extensions/WatchSubpages
template:
- name: extension-quibble
- name: mediawiki/extensions/WebChat
template:
- name: extension-quibble
- name: mediawiki/extensions/WebDAV
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/WebDAVClientIntegration
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/WebDAVMinorSave
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/WebToolsManager
template:
- name: extension-quibble
- name: mediawiki/extensions/WhitelistPages
template:
- name: extension-quibble
- name: mediawiki/extensions/WhiteSpace
template:
- name: extension-quibble
- name: mediawiki/extensions/WhoIsWatching
template:
- name: extension-quibble
- name: mediawiki/extensions/Whoops
template:
- name: extension-quibble
- name: mediawiki/extensions/WhosOnline
template:
- name: extension-quibble
- name: mediawiki/extensions/Widgets
template:
- name: extension-quibble
- name: mediawiki/extensions/Wigo3
template:
- name: extension-quibble
- name: mediawiki/extensions/WikEdDiff
template:
- name: extension-quibble
- name: mediawiki/extensions/WikiApiary
template:
- name: extension-quibble-noselenium
- name: mediawiki/extensions/WikibaseStatementUpdater
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/WikiCategoryTagCloud
template:
- name: extension-quibble
- name: mediawiki/extensions/WikiForum
template:
- name: extension-quibble
- name: mediawiki/extensions/WikiLovesMonuments
template:
- name: extension-quibble
- name: mediawiki/extensions/WikiSEO
template:
- name: extension-quibble
- name: extension-coverage
- name: mediawiki/extensions/WikiShare
template:
- name: extension-quibble
- name: mediawiki/extensions/Wikispeech
template:
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: mediawiki/extensions/WikiToLDAP
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/WikiVideos
template:
- name: extension-quibble-composer
- name: mediawiki/extensions/Workflows
template:
- name: extension-quibble-bluespice
- name: mediawiki/extensions/WSOAuth
template:
- name: extension-quibble-composer-noselenium
- name: mediawiki/services/wikispeech/mary-tts
test:
- trigger-wikispeech-mary-tts-pipeline-test
gate-and-submit:
- trigger-wikispeech-mary-tts-pipeline-test
postmerge:
- trigger-wikispeech-mary-tts-pipeline-publish
- name: mediawiki/services/wikispeech/ahotts
test:
- trigger-wikispeech-ahotts-pipeline-test
gate-and-submit:
- trigger-wikispeech-ahotts-pipeline-test
postmerge:
- trigger-wikispeech-ahotts-pipeline-publish
- name: mediawiki/services/wikispeech/mishkal
test:
- trigger-wikispeech-mishkal-pipeline-test
gate-and-submit:
- trigger-wikispeech-mishkal-pipeline-test
postmerge:
- trigger-wikispeech-mishkal-pipeline-publish
- name: mediawiki/services/wikispeech/pronlex
test:
- trigger-wikispeech-pronlex-pipeline-test
gate-and-submit:
- trigger-wikispeech-pronlex-pipeline-test
postmerge:
- trigger-wikispeech-pronlex-pipeline-publish
- name: mediawiki/services/wikispeech/symbolset
test:
- trigger-wikispeech-symbolset-pipeline-test
gate-and-submit:
- trigger-wikispeech-symbolset-pipeline-test
postmerge:
- trigger-wikispeech-symbolset-pipeline-publish
- name: mediawiki/services/wikispeech/wikispeech-server
test:
- trigger-wikispeech-server-pipeline-test
gate-and-submit:
- trigger-wikispeech-server-pipeline-test
postmerge:
- trigger-wikispeech-server-pipeline-publish
- name: mediawiki/extensions/WikispeechSpeechDataCollector
template:
- name: extension-quibble
- name: extension-codehealth
- name: extension-coverage
- name: mediawiki/extensions/WikiTextLoggedInOut
template:
- name: extension-quibble
- name: mediawiki/extensions/WindowsAzureStorage
template:
- name: extension-quibble
- name: mediawiki/extensions/XenForoAuth
template:
- name: extension-quibble
- name: mediawiki/extensions/XSL
template:
- name: extension-quibble
- name: mediawiki/extensions/YetAnotherKeywords
template:
- name: extension-quibble
- name: mediawiki/extensions/YotpoReviews
template:
- name: extension-quibble
- name: mediawiki/extensions/YouTube
template:
- name: extension-quibble
- name: mediawiki/extensions/ZoomableImages
template:
- name: extension-quibble
#### MediaWiki-related services used in Wikimedia production ###
# apertium
- name: mediawiki/services/apertium
test:
- trigger-apertium-pipeline-test
gate-and-submit:
- trigger-apertium-pipeline-test
postmerge:
- trigger-apertium-pipeline-publish
publish:
- trigger-apertium-pipeline-publish
- name: schemas/event/primary
template:
- name: node18
- name: schemas/event/secondary
template:
- name: node18
- name: mapdata
template:
- name: node18
# To archive, once service has migrated to the pipeline
- name: maps/kartotherian/deploy
test:
- noop
gate-and-submit:
- noop
# To archive, once service has migrated to the pipeline
- name: maps/tilerator/deploy
test:
- noop
gate-and-submit:
- noop
# To archive once schemas/event/{primary,secondary} are used everywhere.
# https://phabricator.wikimedia.org/T240985
- name: mediawiki/event-schemas
template:
- name: node18
- name: mediawiki/services/change-propagation
test:
- trigger-change-propagation-pipeline-test
gate-and-submit:
- trigger-change-propagation-pipeline-test
postmerge:
- trigger-change-propagation-pipeline-publish
publish:
- trigger-change-propagation-pipeline-publish
- name: mediawiki/services/change-propagation/deploy
# Though the main repo is tested via the pipeline, it's still manually deployed without CI.
# template:
# - name: archived
- name: mediawiki/services/chromium-render
test:
- trigger-chromium-render-pipeline-test
gate-and-submit:
- trigger-chromium-render-pipeline-test
postmerge:
- trigger-chromium-render-pipeline-publish
publish:
- trigger-chromium-render-pipeline-publish
- name: mediawiki/services/citoid
test:
- trigger-citoid-pipeline-test
gate-and-submit:
- trigger-citoid-pipeline-rehearse
postmerge:
- trigger-citoid-pipeline-publish
- name: mediawiki/services/cxserver
test:
- trigger-cxserver-pipeline-test
gate-and-submit:
- trigger-cxserver-pipeline-test
postmerge:
- trigger-cxserver-pipeline-publish
publish:
- trigger-cxserver-pipeline-publish
- name: mediawiki/services/machinetranslation
test:
- trigger-machinetranslation-pipeline-test
gate-and-submit:
- trigger-machinetranslation-pipeline-test
postmerge:
- trigger-machinetranslation-pipeline-publish
publish:
- trigger-machinetranslation-pipeline-publish
- name: eventlogging
test:
- eventlogging-tox
gate-and-submit:
- eventlogging-tox
- name: mediawiki/services/example-node-api
test:
- trigger-example-node-api-pipeline-test
gate-and-submit:
- trigger-example-node-api-pipeline-test
# postmerge:
# - trigger-example-node-api-pipeline-publish
- name: mediawiki/services/jobrunner
template:
- name: mediawiki-php-library
- name: mediawiki/services/kafka-watcher
template:
- name: tox
- name: mediawiki/services/kartotherian
test:
- trigger-kartotherian-pipeline-test
gate-and-submit:
- trigger-kartotherian-pipeline-test
postmerge:
- trigger-kartotherian-pipeline-publish
publish:
- trigger-kartotherian-pipeline-publish
- name: mediawiki/services/servicelib-node
test:
- trigger-servicelib-node-pipeline-spec
gate-and-submit:
- trigger-servicelib-node-pipeline-spec
- name: mediawiki/services/texvcjs
template:
- name: node18
experimental:
- generic-node20
- generic-node22
- name: mediawiki/services/mobileapps
template:
- name: mediawiki-i18n-check
test:
- trigger-mobileapps-pipeline-test
gate-and-submit:
- trigger-mobileapps-pipeline-test
postmerge:
- trigger-mobileapps-pipeline-publish
publish:
- trigger-mobileapps-pipeline-publish
- name: mediawiki/services/parsoid
template:
- name: in-wikimedia-production
- name: extension-quibble
- name: extension-codehealth
- name: extension-apitests
- name: commit-message-validator
test:
- parsoidsvc-composer-package-php74
- quibble-composer-mysql-php74
- parsoidsvc-composer-package-php81
- quibble-composer-mysql-php81
gate-and-submit:
- parsoidsvc-composer-package-php74
- quibble-composer-mysql-php74
- parsoidsvc-composer-package-php81
- quibble-composer-mysql-php81
- parsoidsvc-composer-package-php82
- quibble-composer-mysql-php82
- parsoidsvc-composer-package-php83
- quibble-composer-mysql-php83
experimental:
# These are the jobs which would be added by the extension-gate template
- wmf-quibble-core-vendor-mysql-php74
- wmf-quibble-vendor-mysql-php74
- wmf-quibble-selenium-php74
- parsoidsvc-composer-package-php84
coverage:
- composer-coverage-patch
postmerge:
- parsoidsvc-doxygen-publish
- phpunit-coverage-php81-publish
- name: mediawiki/services/parsoid/testreduce
template:
- name: node18
- name: mediawiki/services/poolcounter
template:
- name: debian-glue-non-voting
test:
- poolcounter-tox
gate-and-submit:
- poolcounter-tox
- name: mediawiki/services/push-notifications
test:
- trigger-typescript-service-pipeline-test
gate-and-submit:
- trigger-typescript-service-pipeline-publish
- name: mediawiki/services/geoshapes
test:
- trigger-typescript-service-pipeline-test
gate-and-submit:
- trigger-typescript-service-pipeline-publish
- name: mediawiki/services/rcstream
template:
- name: tox
# Primarily developed on GitHub.
# The changes are manually pushed to gerrit.
- name: mediawiki/services/restbase
test:
- trigger-restbase-pipeline-test
gate-and-submit:
- trigger-restbase-pipeline-test
postmerge:
- trigger-restbase-pipeline-publish
publish:
- trigger-restbase-pipeline-publish
- name: mediawiki/services/recommendation-api
test:
- trigger-recommendation-api-pipeline-test
gate-and-submit:
- trigger-recommendation-api-pipeline-test
postmerge:
- trigger-recommendation-api-pipeline-publish
publish:
- trigger-recommendation-api-pipeline-publish
- name: mediawiki/services/similar-users
test:
- trigger-similar-users-pipeline-test
gate-and-submit:
- trigger-similar-users-pipeline-test
postmerge:
- trigger-similar-users-pipeline-publish
publish:
- trigger-similar-users-pipeline-publish
- name: mediawiki/services/wikifeeds
test:
- trigger-wikifeeds-pipeline-test
gate-and-submit:
- trigger-wikifeeds-pipeline-test
postmerge:
- trigger-wikifeeds-pipeline-publish
publish:
- trigger-wikifeeds-pipeline-publish
- name: mediawiki/services/zotero
test:
- trigger-zotero-pipeline-test
gate-and-submit:
- trigger-zotero-pipeline-test
postmerge:
- trigger-zotero-pipeline-publish
publish:
- trigger-zotero-pipeline-publish
#### Generated data platform datasets ##########################
- name: generated-data-platform/datasets/image-suggestions
test:
- trigger-image-suggestions-pipeline-test
gate-and-submit:
- trigger-image-suggestions-pipeline-rehearse
postmerge:
- trigger-image-suggestions-pipeline-publish
publish:
- trigger-image-suggestions-pipeline-publish
- name: generated-data-platform/aqs/device-analytics
test:
- trigger-device-analytics-pipeline-test
gate-and-submit:
- trigger-device-analytics-pipeline-rehearse
postmerge:
- trigger-device-analytics-pipeline-publish
publish:
- trigger-device-analytics-pipeline-publish
- name: generated-data-platform/aqs/geo-analytics
test:
- trigger-geo-analytics-pipeline-test
gate-and-submit:
- trigger-geo-analytics-pipeline-rehearse
postmerge:
- trigger-geo-analytics-pipeline-publish
publish:
- trigger-geo-analytics-pipeline-publish
- name: generated-data-platform/aqs/media-analytics
test:
- trigger-media-analytics-pipeline-test
gate-and-submit:
- trigger-media-analytics-pipeline-rehearse
postmerge:
- trigger-media-analytics-pipeline-publish
publish:
- trigger-media-analytics-pipeline-publish
- name: generated-data-platform/aqs/editor-analytics
test:
- trigger-editor-analytics-pipeline-test
gate-and-submit:
- trigger-editor-analytics-pipeline-rehearse
postmerge:
- trigger-editor-analytics-pipeline-publish
publish:
- trigger-editor-analytics-pipeline-publish
- name: generated-data-platform/aqs/edit-analytics
test:
- trigger-edit-analytics-pipeline-test
gate-and-submit:
- trigger-edit-analytics-pipeline-rehearse
postmerge:
- trigger-edit-analytics-pipeline-publish
publish:
- trigger-edit-analytics-pipeline-publish
- name: generated-data-platform/aqs/page-analytics
test:
- trigger-page-analytics-pipeline-test
gate-and-submit:
- trigger-page-analytics-pipeline-rehearse
postmerge:
- trigger-page-analytics-pipeline-publish
publish:
- trigger-page-analytics-pipeline-publish
#### Wikimedia analytics tools #################################
- name: analytics/aggregator
template:
- name: tox
- name: analytics/aqs
template:
- name: node18
- name: analytics/blog
template:
- name: tox
- name: analytics/dashiki
experimental:
- generic-node18
- generic-node20
- generic-node22
- name: analytics/geowiki
template:
- name: tox
- name: analytics/quarry/web
template:
- name: node18
test:
- trigger-analytics-quarry-web-pipeline-test
gate-and-submit:
- trigger-analytics-quarry-web-pipeline-test
- name: analytics/limn-mobile-data
template:
- name: tox
- name: analytics/limn-language-data
test:
- noop
gate-and-submit:
- noop
- name: analytics/mediawiki-storage
template:
- name: node18-browser
- name: analytics/multimedia
template:
- name: tox
- name: analytics/refinery/source
# No plans to upgrade to Java 11 - T350587
test:
- analytics-refinery-maven-java8
gate-and-submit:
- analytics-refinery-maven-java8
postmerge:
- analytics-refinery-maven-java8-site-publish
- name: analytics/reportupdater
template:
- name: tox
- name: analytics/udplog
template:
- name: debian-glue
- name: analytics/wikistats2
template:
- name: node18-browser
- name: mediawiki-i18n-check
- name: analytics/wikimetrics
template:
- name: tox
- name: analytics/wmde/scripts
template:
- name: composer-test-php74-or-later
- name: analytics/wmde/toolkit-analyzer
test:
- analytics-wmde-toolkit-analyzer-maven-java8
gate-and-submit:
- analytics-wmde-toolkit-analyzer-maven-java8
postmerge:
- analytics-wmde-toolkit-analyzer-maven-java8-site-publish
- name: analytics/wmde/toolkit-analyzer-build
gate-and-submit:
- noop
- name: node-rdkafka-statsd
test:
- trigger-node-rdkafka-statsd-pipeline-test
gate-and-submit:
- trigger-node-rdkafka-statsd-pipeline-test
- name: node-rdkafka-factory
test:
- trigger-node-rdkafka-factory-pipeline-test
gate-and-submit:
- trigger-node-rdkafka-factory-pipeline-test
- name: wikimedia-event-utilities
test:
- wikimedia-event-utilities-maven-java11
gate-and-submit:
- wikimedia-event-utilities-maven-java8
- wikimedia-event-utilities-maven-java11
postmerge:
- wikimedia-event-utilities-maven-java8-site-publish
- name: analytics/gobblin-wmf
test:
- analytics-gobblin-wmf-maven-java8
- analytics-gobblin-wmf-maven-java11
gate-and-submit:
- analytics-gobblin-wmf-maven-java8
- analytics-gobblin-wmf-maven-java11
postmerge:
- analytics-gobblin-wmf-maven-java8-site-publish
#### PHP Extensions ###################################################
- name: mediawiki/php/excimer
template:
- name: php-compile-php74-to-php83
- name: mediawiki/php/luasandbox
template:
- name: php-compile-php74-or-later
postmerge:
- doxygen-publish
publish:
- doxygen-publish
- name: mediawiki/php/wikidiff2
template:
- name: php-compile-php74-or-later
- name: mediawiki/php/wmerrors
template:
- name: php-compile-php74-or-later
- name: mediawiki/oauthclient-php
template:
- name: mediawiki-php-library
#### MediaWiki libraries #######################################
- name: cdb
template:
- name: mediawiki-php-library
- name: purtle
template:
# (T368271) Does not yet pass on PHP 8.3
- name: mediawiki-php-library-php74-to-php82
- name: utfnormal
template:
- name: mediawiki-php-library
- name: at-ease
template:
- name: mediawiki-php-library
- name: base-convert
template:
- name: mediawiki-php-library
- name: css-sanitizer
template:
- name: mediawiki-php-library
- name: php-session-serializer
template:
# (T368270) Does not yet pass on PHP 8.3
- name: mediawiki-php-library-php74-to-php82
- name: AhoCorasick
template:
- name: mediawiki-php-library
- name: RunningStat
template:
- name: mediawiki-php-library
- name: IPSet
template:
- name: mediawiki-php-library
- name: RelPath
template:
- name: mediawiki-php-library
- name: wikipeg
template:
- name: mediawiki-php-library
test:
- wikipeg-special-node20-plus-php81-composer
- wikipeg-special-node20-plus-php83-composer
gate-and-submit:
- wikipeg-special-node20-plus-php81-composer
- wikipeg-special-node20-plus-php83-composer
experimental:
- wikipeg-special-node22-plus-php81-composer
- wikipeg-special-node22-plus-php83-composer
- name: WrappedString
template:
- name: mediawiki-php-library
- name: CLDRPluralRuleParser
template:
- name: mediawiki-php-library
- name: HtmlFormatter
template:
- name: mediawiki-php-library
- name: mediawiki/libs/alea
template:
- name: mediawiki-php-library
- name: mediawiki/libs/Assert
template:
- name: mediawiki-php-library
- name: mediawiki/libs/Bcp47Code
template:
- name: mediawiki-php-library
- name: mediawiki/libs/CommonPasswords
template:
- name: mediawiki-php-library
- name: mediawiki/libs/CloverDiff
template:
- name: mediawiki-php-library
- name: mediawiki/libs/Dodo
template:
- name: mediawiki-php-library
- name: mediawiki/libs/Equivset
template:
- name: mediawiki-php-library
- name: mediawiki/libs/IDLeDOM
template:
- name: mediawiki-php-library
- name: mediawiki/libs/IPAValidator
template:
- name: mediawiki-php-library
- name: mediawiki/libs/IPUtils
template:
- name: mediawiki-php-library
- name: mediawiki/libs/JsonCodec
template:
- name: mediawiki-php-library
- name: mediawiki/libs/LangConv
template:
- name: mediawiki-php-library
- name: node18
- name: mediawiki/libs/less.php
template:
- name: mediawiki-php-library
- name: mediawiki/libs/Minify
template:
- name: mediawiki-php-library
- name: mediawiki/libs/NormalizedException
template:
- name: mediawiki-php-library
- name: mediawiki/libs/ObjectFactory
template:
- name: mediawiki-php-library
- name: mediawiki/libs/node-cssjanus
template:
- name: node18
postmerge:
- generic-node18-docs-publish
- generic-node18-browser-direct-coverage-publish
- name: mediawiki/libs/php-cssjanus
template:
- name: mediawiki-php-library
- name: mediawiki/libs/RemexHtml
template:
- name: mediawiki-php-library
- name: mediawiki/libs/RequestTimeout
template:
- name: mediawiki-php-library
- name: mediawiki/libs/ScopedCallback
template:
- name: mediawiki-php-library
- name: mediawiki/libs/Shellbox
template:
- name: mediawiki-php-library
test:
- trigger-shellbox-pipeline-test
gate-and-submit:
- trigger-shellbox-pipeline-test
postmerge:
- trigger-shellbox-pipeline-publish
- name: mediawiki/libs/Services
template:
- name: mediawiki-php-library
- name: mediawiki/libs/Timestamp
template:
- name: mediawiki-php-library
- name: mediawiki/libs/UpdateHistory
template:
- name: mediawiki-php-library
- name: mediawiki/libs/WaitConditionLoop
template:
- name: mediawiki-php-library
- name: mediawiki/libs/WebIDL
template:
- name: mediawiki-php-library
- name: mediawiki/libs/XMPReader
template:
- name: mediawiki-php-library
- name: mediawiki/libs/Zest
template:
- name: mediawiki-php-library
- name: performance/excimer-ui-client
template:
- name: mediawiki-php-library
- name: performance/excimer-ui-server
template:
- name: mediawiki-php-library
#### Tools deployed on Wikimedia Cloud Services (aka "Labs") ###
- name: labs/codesearch
template:
- name: tox
test:
- trigger-codesearch-pipeline-test
gate-and-submit:
- trigger-codesearch-pipeline-test
postmerge:
- trigger-codesearch-pipeline-publish
- name: labs/countervandalism/cvn-api
template:
- name: composer-test-php74-or-later
- name: labs/countervandalism/cvn-clerkbot
template:
- name: tox
- name: labs/countervandalism/stillalive
template:
- name: composer-test-php74-or-later
- name: labs/countervandalism/CVNBot
test:
- cvnbot-dotnet-test
gate-and-submit:
- cvnbot-dotnet-test
- name: labs/striker
test:
- commit-message-validator
- trigger-striker-pipeline-test
gate-and-submit:
- trigger-striker-pipeline-test
postmerge:
- trigger-striker-pipeline-publish
publish:
- trigger-striker-pipeline-publish
- name: labs/toollabs
template:
- name: tox
test:
- debian-glue
gate-and-submit:
- debian-glue
- name: labs/tools/apt-browser
template:
- name: tox
- name: labs/tools/articles-needing-links
template:
- name: tox
- name: labs/tools/blankpages
template:
- name: composer-test-php74-or-later
- name: labs/tools/bodh
template:
- name: node18
- name: labs/tools/bodh-backend
template:
- name: tox
- name: labs/tools/bookreader
template:
- name: tox
gate-and-submit-l10n:
- mediawiki-i18n-check
- name: labs/tools/book2scroll
template:
- name: tox
- name: labs/tools/cdnjs-index
template:
- name: tox
- name: labs/tools/ci
template:
- name: tox
- name: labs/tools/commons-mass-description
template:
- name: mediawiki-i18n-check
test:
- labs-tools-commons-mass-description-tox
gate-and-submit:
- labs-tools-commons-mass-description-tox
- name: labs/tools/coverme
template:
- name: composer-test-php74-or-later
- name: labs/tools/dump-torrents
template:
- name: tox
- name: labs/tools/extdist
template:
- name: tox
- name: labs/tools/extjsonuploader
template:
- name: composer-test-php74-or-later
- name: labs/tools/extreg-wos
template:
- name: tox
- name: labs/tools/flaky-ci
template:
- name: tox
- name: labs/tools/force-rebase
template:
- name: composer-test-php74-or-later
- name: labs/tools/forrestbot
template:
- name: tox
- name: labs/tools/gblrenamemon
template:
- name: tox
- name: labs/tools/github-pr-closer
template:
- name: tox
- name: labs/tools/harvesting-data-refinery
test:
- labs-tools-harvesting-data-refinery-tox
gate-and-submit:
- labs-tools-harvesting-data-refinery-tox
- name: labs/tools/heritage
template:
- name: node18
- name: composer-test-php74-only
- name: mediawiki-i18n-check
test:
- labs-tools-heritage-tox
gate-and-submit:
- labs-tools-heritage-tox
postmerge:
- tox-py37-coverage-publish
- name: labs/tools/indic-wscontest
template:
- name: tox
- name: labs/tools/intuition
template:
- name: composer-test-php74-or-later
- name: node18
- name: mediawiki-i18n-check
postmerge:
- phpunit-coverage-php81-publish
- name: labs/tools/intuition-web
template:
- name: composer-test-php74-or-later
- name: node18-browser
- name: mediawiki-i18n-check
- name: labs/tools/ipchanges
template:
# (T353396) This repo doesn't yet pass its tests on PHP 8.2 or 8.3
- name: composer-test-php74-and-php81
- name: labs/tools/ipwatcher
template:
- name: mediawiki-i18n-check
test:
- labs-tools-ipwatcher-tox
gate-and-submit:
- labs-tools-ipwatcher-tox
- name: labs/tools/orphantalk
template:
- name: composer-test-php74-or-later
- name: mediawiki-i18n-check
- name: labs/tools/usage
template:
- name: composer-test-php74-or-later
- name: mediawiki-i18n-check
- name: labs/tools/urbanecmbot
test:
- labs-tools-urbanecmbot-tox
gate-and-submit:
- labs-tools-urbanecmbot-tox
- name: labs/tools/guc
template:
- name: composer-test-php74-or-later
- name: mediawiki-i18n-check
- name: labs/tools/fileprotectionsync
template:
- name: composer-test-php82-or-later
- name: labs/tools/nagf
template:
# (T353395) This repo doesn't yet pass its tests on PHP 8.2 or 8.3
- name: composer-test-php74-and-php81
- name: labs/tools/Isa
test:
- labs-tools-Isa-tox
gate-and-submit:
- labs-tools-Isa-tox
gate-and-submit-l10n:
- mediawiki-i18n-check
- name: labs/tools/ldap
test:
- labs-tools-ldap-tox
gate-and-submit:
- labs-tools-ldap-tox
- name: labs/tools/majavah-bot
template:
- name: tox
- name: labs/tools/maintain-kubeusers
template:
- name: tox
- name: labs/tools/map-of-monuments
template:
- name: mediawiki-i18n-check
test:
- labs-tools-map-of-monuments-tox
gate-and-submit:
- labs-tools-map-of-monuments-tox
- name: labs/tools/massmailer
template:
- name: mediawiki-i18n-check
test:
- labs-tools-massmailer-tox
gate-and-submit:
- labs-tools-massmailer-tox
- name: labs/tools/meetingtimes
template:
# (T353394) This repo does not yet pass on PHP 8.2 or 8.3
- name: composer-test-php74-and-php81
- name: node18
- name: labs/tools/mwpackages
template:
- name: tox
- name: labs/tools/ninthcircuit
template:
- name: tox
- name: labs/tools/phpcs
template:
- name: tox
- name: labs/tools/prism
template:
- name: tox
- name: labs/tools/ptable
template:
- name: tox
- name: labs/tools/reviewers
template:
- name: tox
- name: labs/tools/scotus-recordings
template:
- name: tox
- name: labs/tools/search-filters
template:
- name: tox
- name: labs/tools/stashbot
template:
- name: tox
- name: labs/tools/stewardbots
template:
- name: composer-test-package-php74-or-later
- name: tox
- name: labs/tools/stewardbots-ui
template:
- name: tox
- name: labs/tools/suggestor
test:
- noop
gate-and-submit:
- noop
- name: labs/tools/qrcode-generator
template:
- name: tox
gate-and-submit-l10n:
- mediawiki-i18n-check
- name: labs/tools/VideoCutTool
template:
- name: node18-browser
- name: mediawiki-i18n-check
- name: labs/tools/watch-translations
template:
- name: mediawiki-i18n-check
test:
- labs-tools-watch-translations-tox
gate-and-submit:
- labs-tools-watch-translations-tox
- name: labs/tools/weapon-of-mass-description
template:
- name: mediawiki-i18n-check
test:
- labs-tools-weapon-of-mass-description-tox
gate-and-submit:
- labs-tools-weapon-of-mass-description-tox
- name: labs/tools/wiki2email
template:
- name: mediawiki-i18n-check
test:
- labs-tools-wiki2email-tox
gate-and-submit:
- labs-tools-wiki2email-tox
- name: labs/tools/wikidata-slicer
template:
- name: node18
- name: tox
- name: labs/tools/wikiinfo
template:
- name: composer-test-php74-or-later
- name: labs/tools/wikinity
template:
- name: mediawiki-i18n-check
test:
- labs-tools-wikinity-tox
gate-and-submit:
- labs-tools-wikinity-tox
- name: labs/tools/wiki-importer
template:
- name: tox
- name: labs/tools/wikitext-deprecation
template:
- name: tox
- name: labs/tools/awmd-stats
template:
- name: tox
- name: labs/tools/gdrive-to-commons
template:
- name: tox
- name: labs/tools/graphql
template:
- name: node18
- name: wikimedia/meet-accountmanager
template:
- name: tox
- name: labs/tools/commons-recon-service
template:
- name: tox
- name: phabricator/translations
template:
- name: mediawiki-i18n-check
#### pywikibot #################################################
- name: pywikibot/core
test:
- pywikibot-core-tox
- pywikibot-core-tox-typing
- pywikibot-core-tox-fasttest-py37
- pywikibot-core-tox-fasttest-py38
- pywikibot-core-tox-fasttest-py39
- pywikibot-core-tox-fasttest-py310
- pywikibot-core-tox-fasttest-py311
- pywikibot-core-tox-fasttest-py312
- pywikibot-core-tox-fasttest-pypy
- pywikibot-core-tox-doctest
- pywikibot-core-tox-rstcheck
- pywikibot-core-tox-sphinx
gate-and-submit:
- pywikibot-core-tox
- pywikibot-core-tox-fasttest-py37
- pywikibot-core-tox-fasttest-py38
- pywikibot-core-tox-fasttest-py39
- pywikibot-core-tox-fasttest-py310
- pywikibot-core-tox-fasttest-py311
- pywikibot-core-tox-fasttest-py312
- pywikibot-core-tox-fasttest-pypy
- pywikibot-core-tox-doctest
- pywikibot-core-tox-rstcheck
- pywikibot-core-tox-doc
- pywikibot-core-tox-deeptest-py37
- pywikibot-core-tox-deeptest-py312
postmerge:
- pywikibot-core-tox-publish
experimental:
- pywikibot-core-tox-doc
- pywikibot-core-tox-deeptest-py37
- pywikibot-core-tox-deeptest-py312
- name: pywikibot/i18n
template:
- name: node18
- name: mediawiki-i18n-check
test:
- pywikibot-i18n-tox
gate-and-submit:
- pywikibot-i18n-tox
gate-and-submit-l10n:
- pywikibot-i18n-tox
- name: pywikibot/bots/xqbot
test:
- pywikibot-xqbot-tox
gate-and-submit:
- pywikibot-xqbot-tox
#### Other tools ###############################################
- name: mediawiki/ruby/api
test:
- ruby2.7-rake
gate-and-submit:
- ruby2.7-rake
postmerge:
- mediawiki-ruby-api-ruby2.7-bundle-yard-publish
- name: wikimedia/security/deployer-audit
template:
- name: tox
- name: wikimedia/security/github-user-audit
template:
- name: tox
- name: wikimedia/security/gitmonitor
template:
- name: tox
- name: wikimedia/security/spamaccountstats
template:
- name: tox
- name: wikimedia/security/tooling
template:
- name: tox
- name: wikimedia/security/tooling/peek
template:
- name: tox
- name: wikimedia/security/usertracker
template:
- name: tox
- name: wikimedia/slimapp
template:
- name: mediawiki-php-library
- name: wikimedia/portals
template:
- name: node18-browser
- name: mediawiki-i18n-check
test:
- trigger-wikimedia-portals-pipeline-test
gate-and-submit:
- trigger-wikimedia-portals-pipeline-test
postmerge:
- trigger-wikimedia-portals-pipeline-publish
publish:
- trigger-wikimedia-portals-pipeline-publish
- name: wikimedia/portals/deploy
template:
- name: node18-browser
- name: wikimedia/toolhub
test:
- commit-message-validator
- trigger-wikimedia-toolhub-pipeline-test
gate-and-submit:
- trigger-wikimedia-toolhub-pipeline-test
gate-and-submit-l10n:
- mediawiki-i18n-check
postmerge:
- trigger-wikimedia-toolhub-pipeline-publish
publish:
- trigger-wikimedia-toolhub-pipeline-publish
- name: fresh
test:
- fresh-test
gate-and-submit:
- fresh-test
- name: search/extra
test:
- search-extra-maven-java8
- search-extra-maven-java11
gate-and-submit:
- search-extra-maven-java8
- search-extra-maven-java11
postmerge:
- search-extra-maven-java8-site-publish
- name: search/extra-analysis
test:
- search-extra-analysis-maven-java8
- search-extra-analysis-maven-java11
gate-and-submit:
- search-extra-analysis-maven-java8
- search-extra-analysis-maven-java11
postmerge:
- search-extra-analysis-maven-java8-site-publish
- name: search/glent
test:
- search-glent-maven-java8
- search-glent-maven-java11
gate-and-submit:
- search-glent-maven-java8
- search-glent-maven-java11
postmerge:
- search-glent-maven-java8-site-publish
- name: search/highlighter
test:
- search-highlighter-maven-java8
- search-highlighter-maven-java11
gate-and-submit:
- search-highlighter-maven-java8
- search-highlighter-maven-java11
postmerge:
- search-highlighter-maven-java8-site-publish
- name: wmf-jvm-utils
test:
- wmf-jvm-utils-maven-java8
- wmf-jvm-utils-maven-java11
gate-and-submit:
- wmf-jvm-utils-maven-java8
- wmf-jvm-utils-maven-java11
postmerge:
- wmf-jvm-utils-maven-java8-site-publish
- name: design/codex
template:
- name: node18-browser
test:
- branchdeploy-codex-node18-npm
postmerge:
- codex-doc-publish
# We want to use the special `npm run coverage` job for Codex
- generic-node18-browser-direct-coverage-publish
publish:
# Use `npm run doc-release` when publishing docs for a release tag
- codex-doc-tag-publish
# … and also over-write the version at /latest/ for a stable link
- codex-doc-latest-publish
- name: design/codex-php
template:
- name: mediawiki-php-library
- name: design/landing-page
template:
- name: node18
- name: research/landing-page
test:
- trigger-research-landing-page-pipeline-test
gate-and-submit:
- trigger-research-landing-page-pipeline-test
- name: wikimedia/security/landing-page
template:
- name: node18
- name: oojs/core
test:
- oojs-core-node18-runjenkins
gate-and-submit:
- oojs-core-node18-runjenkins
postmerge:
- generic-node18-docs-publish
- generic-node18-browser-coverage-publish
publish:
- generic-node18-docs-publish
experimental:
- oojs-core-node20-runjenkins
- oojs-core-node22-runjenkins
- name: oojs/router
template:
- name: node18-browser
postmerge:
- generic-node18-docs-publish
- generic-node18-browser-coverage-publish
- name: oojs/ui
# composer is run by npm-run-jenkins T155483
template:
- name: composer-test-package-php74-or-later
- name: mediawiki-i18n-check
test:
- ooui-node20-plus-php81-runjenkins
- ooui-node20-plus-php83-runjenkins
- ooui-ruby2.5-rake
gate-and-submit:
- ooui-node20-plus-php81-runjenkins
- ooui-node20-plus-php83-runjenkins
- ooui-ruby2.5-rake
postmerge:
- oojs-ui-doxygen-publish
- oojs-ui-publish
experimental:
- ooui-node22-plus-php81-runjenkins
- ooui-node22-plus-php83-runjenkins
- name: jsdoc/wmf-theme
template:
- name: node18
- name: unicodejs
template:
- name: node18-browser
- name: node20-browser
- name: node18-rundoc
postmerge:
- generic-node18-browser-coverage-publish
- generic-node18-docs-publish
publish:
- generic-node18-docs-publish
- name: jquery-client
template:
- name: node18-browser
- name: node18-rundoc
postmerge:
- generic-node18-browser-coverage-publish
- generic-node18-docs-publish
publish:
- generic-node18-docs-publish
- name: VisualEditor/VisualEditor
template:
- name: mediawiki-i18n-check
- name: node18-browser-for-MW-branches
- name: node20-browser-for-MW-branches
- name: node18-rundoc-for-MW-branches
postmerge:
- generic-node18-docs-publish
- generic-node18-browser-coverage-publish
- name: mediawiki/extensions/VisualEditorPlus
template:
- name: extension-quibble-bluespice
- name: wikidata/query/rdf
# Blazegraph is not running on Java 11 and unlikely to ever be - T350587
test:
- wikidata-query-rdf-maven-java8
gate-and-submit:
- wikidata-query-rdf-maven-java8
postmerge:
- wikidata-query-rdf-maven-java8-site-publish
- name: wikidata/query/blazegraph
# Blazegraph is not running on Java 11 and unlikely to ever be - T350587
test:
- wikidata-query-blazegraph-maven-java8
gate-and-submit:
- wikidata-query-blazegraph-maven-java8
- name: wikidata/query/gui
template:
- name: node18-browser-webdriver
- name: mediawiki-i18n-check
# TODO enable if we decide we want this on postmerge
# postmerge:
# - wikidata-query-gui-build
# - name: wikidata/query/gui-deploy
# No current CI.
- name: wikidata/query-builder
template:
- name: node20-browser
- name: mediawiki-i18n-check
test:
- branchdeploy-wikidata-query-builder-node20-npm
- name: wikibase/javascript-api
template:
- name: node18-browser
- name: wikibase/termbox
test:
- trigger-termbox-pipeline-test
gate-and-submit:
- trigger-termbox-pipeline-rehearse
postmerge:
- trigger-termbox-pipeline-publish
- generic-node18-docs-publish
- name: wikibase/property-suggester-scripts
template:
- name: tox
- name: wikibase/release-prototype
test:
- trigger-wikibase-release-prototype-pipeline-test
gate-and-submit:
- trigger-wikibase-release-prototype-pipeline-rehearse
postmerge:
- trigger-wikibase-release-prototype-pipeline-publish
- name: data-values/value-view
template:
- name: node18-browser
- name: mediawiki-i18n-check
- name: testing-access-wrapper
template:
- name: mediawiki-php-library
- name: research/ores/wheels
test:
- noop
gate-and-submit:
- noop
- name: research/mwaddlink
test:
- trigger-research-mwaddlink-pipeline-test
gate-and-submit:
- trigger-research-mwaddlink-pipeline-test
postmerge:
- trigger-research-mwaddlink-pipeline-publish
- name: scoring/ores/assets
test:
- noop
gate-and-submit:
- noop
- name: test/gerrit-ping
template:
- name: tox
- name: wmf-utils
test:
- wmf-utils-tox
gate-and-submit:
- wmf-utils-tox
- name: mediawiki/gadgets/CVNSimpleOverlay
template:
- name: node20
- name: mediawiki/gadgets/MiniEdit
template:
- name: mediawiki-i18n-check
gate-and-submit:
- noop
- name: mediawiki/gadgets/ProveIt
template:
- name: node18
- name: mediawiki-i18n-check
gate-and-submit:
- noop
- name: mediawiki/gadgets/RTRC
template:
- name: node20
- name: mediawiki/gadgets/WhatLeavesHere
template:
- name: node20
- name: react.i18n
template:
- name: node18
- name: react.ooui
template:
- name: node18
- name: research/recommendation-api
template:
- name: mediawiki-i18n-check
test:
- trigger-recommendation-api-ng-pipeline-test
gate-and-submit:
- trigger-recommendation-api-ng-pipeline-test
postmerge:
- trigger-recommendation-api-ng-pipeline-publish
publish:
- trigger-recommendation-api-ng-pipeline-publish
- name: translatewiki
template:
- name: composer-test-php82-or-later
test:
- translatewiki-ruby2.5-rake
gate-and-submit:
- translatewiki-ruby2.5-rake
- name: wikimedia-cz/tracker
template:
- name: node18-browser
- name: mediawiki-i18n-check
test:
- wikimedia-cz-tracker-tox
gate-and-submit:
- wikimedia-cz-tracker-tox
- name: wikimedia-cz/tools
test:
- wikimedia-cz-tools-tox
gate-and-submit:
- wikimedia-cz-tools-tox
- name: wikimedia-cz/events
test:
- wikimedia-cz-events-tox
gate-and-submit:
- wikimedia-cz-events-tox
- name: wikimedia-cz/mediawiki-config
template:
- name: composer-test-php74-or-later
- name: wikimedia-cz/web-theme
template:
- name: composer-test-php74-or-later
gate-and-submit-l10n:
- mediawiki-i18n-check
- name: wikimedia-cz/web-plugin
template:
- name: composer-test-php74-or-later
gate-and-submit-l10n:
- mediawiki-i18n-check
- name: wikimedia-ui-base
template:
- name: node18
- name: wikimedia/developer-portal
test:
- commit-message-validator
- trigger-wikimedia-developer-portal-pipeline-test
gate-and-submit:
- trigger-wikimedia-developer-portal-pipeline-test
gate-and-submit-l10n:
- mediawiki-i18n-check
postmerge:
- trigger-wikimedia-developer-portal-pipeline-publish
publish:
- trigger-wikimedia-developer-portal-pipeline-publish
- name: wikimedia/discovery/discovery-parent-pom
test:
- discovery-parent-pom-maven-java11
gate-and-submit:
- discovery-parent-pom-maven-java11
postmerge:
- discovery-parent-pom-maven-java11-site-publish
- name: wikimedia/discovery/discovery-maven-tool-configs
test:
- discovery-maven-tool-configs-maven-java11
gate-and-submit:
- discovery-maven-tool-configs-maven-java11
postmerge:
- discovery-maven-tool-configs-maven-java11-site-publish
- name: wikimedia/discovery/relevanceForge
template:
- name: tox
- name: wikimedia/fundraising/dash
template:
- name: node18-browser
- name: wikimedia/fundraising/tools/DjangoBannerStats
template:
- name: tox
- name: wikimedia/fundraising/process-control
template:
- name: tox
- name: wikimedia/fundraising/stats
gate-and-submit:
- noop
experimental:
- tox
- name: wikimedia/fundraising/tools
test:
- fundraising-tools-tox
gate-and-submit:
- fundraising-tools-tox
- name: wikimedia/fundraising/crm
template:
- name: composer-test-php74-only
test:
- wikimedia-fundraising-civicrm-bullseye
gate-and-submit:
- wikimedia-fundraising-civicrm-bullseye
- name: wikimedia/fundraising/crm/vendor
test:
- wikimedia-fundraising-civicrm-bullseye
gate-and-submit:
- wikimedia-fundraising-civicrm-bullseye
- name: wikimedia/fundraising/slander
template:
- name: tox
- name: wikimedia/fundraising/SmashPig
template:
- name: composer-test-php74-only
- name: wikimedia/textcat
template:
# FIXME: Use mediawiki-php-library?
- name: composer-test-package-php74-or-later
- name: wikimedia/lucene-explain-parser
template:
# FIXME: Use mediawiki-php-library?
- name: composer-test-package-php74-or-later
- name: performance/slack-bot
template:
- name: tox
#### Archive repositories ######################################
# T343707
- name: operations/software/cassandra-table-properties
template:
- name: archived
- name: operations/debs/salt
template:
- name: archived
- name: operations/debs/python-diamond
template:
- name: archived
- name: operations/debs/prometheus-storage-migrator
template:
- name: archived
- name: operations/debs/logster
template:
- name: archived
- name: operations/debs/jmxtrans
template:
- name: archived
- name: operations/debs/ganglia
template:
- name: archived
- name: operations/debs/elastalert
template:
- name: archived
- name: operations/debs/check_ganglia
template:
- name: archived
# Migrated to GitLab #T341194
- name: analytics/datahub
template:
- name: archived
- name: analytics/wmde/WDCM
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-Biases-Dashboard
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-GeoDashboard
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-Journal
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-Overview-Dashboard
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-packages
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-Semantics-Dashboard
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-ShinyServerFrontPage
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-SiteLinks-Dashboard
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-Structure-Dashboard
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-Titles-Dashboard
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-Usage-Dashboard
template:
- name: archived # T354534
- name: analytics/wmde/WDCM-WikipediaSemantics-Dashboard
template:
- name: archived # T354534
- name: analytics/wikistats
template:
- name: archived
- name: apps/android/java-mwapi
template:
- name: archived
- name: apps/android/wikipedia
template:
- name: archived
- name: apps/ios/wikipedia
template:
- name: archived
- name: avro-php
template:
- name: archived
- name: cloud/wmcs-backups
template:
- name: archived
- name: cloud/toolforge/buildpacks
template:
- name: archived
- name: cloud/toolforge/disable-tool
template:
- name: archived
- name: cloud/toolforge/grid-webservices
template:
- name: archived # T359935
- name: cloud/toolforge/ingress-admission-controller
template:
- name: archived
- name: cloud/toolforge/jobs-framework-api
template:
- name: archived
- name: cloud/toolforge/jobs-framework-emailer
template:
- name: archived
- name: cloud/toolforge/jobs-framework-cli
template:
- name: archived
- name: cloud/toolforge/toolforge-cli
template:
- name: archived
- name: cloud/toolforge/volume-admission-controller
template:
- name: archived
# Moved to GitLab at https://gitlab.wikimedia.org/repos/data-engineering/eventgate-wikimedia
- name: eventgate-wikimedia
template:
- name: archived
- name: integration/audit-resources
template:
- name: archived
- name: integration/commit-message-validator
template:
- name: archived
- name: integration/jenkins
template:
- name: archived
- name: integration/jenkinsci/gearman-plugin
template:
- name: archived
- name: integration/jenkinsci/postbuildscript-plugin
template:
- name: archived
- name: integration/junitdiff
template:
- name: archived
- name: integration/composer
template:
- name: archived # T249949
- name: integration/phpunit
template:
- name: archived
- name: integration/utils-rs
template:
- name: archived
# Moved to GitLab
- name: labs/libraryupgrader
template:
- name: archived
# Moved to GitLab
- name: labs/libraryupgrader/config
template:
- name: archived
- name: labs/migration-assistant
template:
- name: archived
- name: labs/nagios-builder
template:
- name: archived
- name: labs/tools/bub
template:
- name: archived
- name: labs/tools/connectivity
template:
- name: archived
- name: labs/tools/coursestats
template:
- name: archived
- name: labs/tools/crosswatch
template:
- name: archived
- name: labs/tools/discordwiki
template:
- name: archived
- name: labs/tools/flow-oauth-demo
template:
- name: archived
- name: labs/tools/grrrit
template:
- name: archived
- name: labs/tools/Luke081515IRCBot
template:
- name: archived
- name: labs/tools/registry-admission-webhook
template:
- name: archived
- name: labs/tools/signpost
template:
- name: archived
- name: labs/tools/video-cut-tool-back-end
template:
- name: archived
- name: labs/tools/video-cut-tool-worker
template:
- name: archived
- name: labs/tools/wikicaptcha
template:
- name: archived
- name: labs/tools/Wikimedia-Emoji-Bot
template:
- name: archived
- name: labs/striker/deploy
template:
- name: archived
- name: labs/striker/staticfiles
template:
- name: archived
- name: labs/striker/wheels
template:
- name: archived
# Now at https://gitlab.wikimedia.org/toolforge-repos/logo-test
- name: labs/tools/logo-test
template:
- name: archived
# Now at https://gitlab.wikimedia.org/toolforge-repos/newusers
- name: labs/tools/newusers
template:
- name: archived
# Now at https://gitlab.wikimedia.org/toolforge-repos/rust-hello-world
- name: labs/tools/rust-hello-world
template:
- name: archived
# Now at https://gitlab.wikimedia.org/toolforge-repos/shorturls
- name: labs/tools/shorturls
template:
- name: archived
# Now at https://gitlab.wikimedia.org/toolforge-repos/wikibugs2
- name: labs/tools/wikibugs2
template:
- name: archived
- name: labs/tools/ZppixBot
template:
- name: archived
- name: maps/kartotherian
template:
- name: archived
# Don't ask. -- JDF 2019-09-16
# - name: maps/kartotherian/package
# template:
# - name: archived
- name: maps/tilerator
template:
- name: archived
- name: marvin
template:
- name: archived
- name: mediawiki/debian
template:
- name: archived
- name: mediawiki/extensions/AccessibilitySimulation
template:
- name: archived
- name: mediawiki/extensions/ActionEditSubmit
template:
- name: archived
- name: mediawiki/extensions/ActivityMonitor
template:
- name: archived
- name: mediawiki/extensions/AddThis
template:
- name: archived
- name: mediawiki/extensions/Ads
template:
- name: archived
- name: mediawiki/extensions/Agora
template:
- name: archived
- name: mediawiki/extensions/AjaxLogin
template:
- name: archived
- name: mediawiki/extensions/Annotator
template:
- name: archived
- name: mediawiki/extensions/AntiBot
template:
- name: archived
- name: mediawiki/extensions/APC
template:
- name: archived
- name: mediawiki/extensions/ApiExplorer
template:
- name: archived
- name: mediawiki/extensions/ApiSandbox
template:
- name: archived
- name: mediawiki/extensions/ApiSVGProxy
template:
- name: archived
- name: mediawiki/extensions/ArticleComments
template:
- name: archived
- name: mediawiki/extensions/ArticleFeedback
template:
- name: archived
- name: mediawiki/extensions/AssertEdit
template:
- name: archived
- name: mediawiki/extensions/AuthenticatedKeyValueStore
template:
- name: archived
- name: mediawiki/extensions/AutomaticBoardWelcome
template:
- name: archived
- name: mediawiki/extensions/AutoProxyBlock
template:
- name: archived
- name: mediawiki/extensions/AWS
template:
- name: archived
- name: mediawiki/extensions/AzharAuth
template:
- name: archived # T110291 / T198601
- name: mediawiki/extensions/BaseHooks
template:
- name: archived
- name: mediawiki/extensions/BayesianFilter
template:
- name: archived
- name: mediawiki/extensions/Blackout
template:
- name: archived
- name: mediawiki/extensions/BlameMaps
template:
- name: archived
- name: mediawiki/extensions/BlockAndNuke
template:
- name: archived
- name: mediawiki/extensions/BlueSpiceBookshelfUI
template:
- name: archived
- name: mediawiki/extensions/BlueSpiceEditNotifyConnector
template:
- name: archived
- name: mediawiki/extensions/BlueSpiceExtensions
template:
- name: archived
- name: mediawiki/extensions/BlueSpiceInsertMagic
template:
- name: archived
- name: mediawiki/extensions/BlueSpiceMenues
template:
- name: archived
- name: mediawiki/extensions/BookManager
template:
- name: archived
- name: mediawiki/extensions/BookManagerv2
template:
- name: archived
- name: mediawiki/extensions/BreadCrumbs
template:
- name: archived
- name: mediawiki/extensions/Carp
template:
- name: archived
- name: mediawiki/extensions/CategorySlideShow
template:
- name: archived
- name: mediawiki/extensions/CatTalk
template:
- name: archived
- name: mediawiki/extensions/ChangeUserPasswords
template:
- name: archived
- name: mediawiki/extensions/CharRangeSpan
template:
- name: archived
- name: mediawiki/extensions/Checkpoint
template:
- name: archived
- name: mediawiki/extensions/ClickTracking
template:
- name: archived
- name: mediawiki/extensions/ClientSide
template:
- name: archived
- name: mediawiki/extensions/CollaborationKit
template:
- name: archived
- name: mediawiki/extensions/Collection/OfflineContentGenerator
template:
- name: archived
- name: mediawiki/extensions/Collection/OfflineContentGenerator/bundler
template:
- name: archived
- name: mediawiki/extensions/Collection/OfflineContentGenerator/latex_renderer
template:
- name: archived
- name: mediawiki/extensions/Collection/OfflineContentGenerator/text_renderer
template:
- name: archived
- name: mediawiki/extensions/Collection/OfflineContentGenerator/zim_renderer
template:
- name: archived
- name: mediawiki/extensions/CommentPages
template:
- name: archived
- name: mediawiki/extensions/CommunityApplications
template:
- name: archived
- name: mediawiki/extensions/CommunityHiring
template:
- name: archived
- name: mediawiki/extensions/CommunityTwitter
template:
- name: archived
- name: mediawiki/extensions/CommunityVoice
template:
- name: archived
- name: mediawiki/extensions/ConditionalShowSection
template:
- name: archived
- name: mediawiki/extensions/ConfigurableCounters
template:
- name: archived
- name: mediawiki/extensions/Configure
template:
- name: archived
- name: mediawiki/extensions/CongressLookup
template:
- name: archived # T371339
- name: mediawiki/extensions/Contest
template:
- name: archived
- name: mediawiki/extensions/ContributionReporting
template:
- name: archived
- name: mediawiki/extensions/ContributorsAddon
template:
- name: archived
- name: mediawiki/extensions/ConventionExtension
template:
- name: archived
- name: mediawiki/extensions/Convert2Wiki
template:
- name: archived
- name: mediawiki/extensions/CopyToClipboard
template:
- name: archived
- name: mediawiki/extensions/CodeReview
template:
- name: archived # T309052
- name: mediawiki/extensions/Copyvio
template:
- name: archived
- name: mediawiki/extensions/CreditTab
template:
- name: archived
- name: mediawiki/extensions/CryoKey
template:
- name: archived
- name: mediawiki/extensions/CustomData
template:
- name: archived
- name: mediawiki/extensions/CustomPage
template:
- name: archived
- name: mediawiki/extensions/CustomSidebar
template:
- name: archived
- name: mediawiki/extensions/CustomUserSignup
template:
- name: archived
- name: mediawiki/extensions/D3Loader
template:
- name: archived
- name: mediawiki/extensions/DataTypes
template:
- name: archived
- name: mediawiki/extensions/DebateTree
template:
- name: archived
- name: mediawiki/extensions/DebugMode
template:
- name: archived
- name: mediawiki/extensions/DeleteOwn
template:
- name: archived
- name: mediawiki/extensions/Dice
template:
- name: archived
- name: mediawiki/extensions/DidYouMean
template:
- name: archived
- name: mediawiki/extensions/DjangoAnalytics
template:
- name: archived
- name: mediawiki/extensions/DoubleWiki
template:
- name: archived
- name: mediawiki/extensions/DownloadCounter
template:
- name: archived
- name: mediawiki/extensions/DumpHTML
template:
- name: archived
- name: mediawiki/extensions/Duplicator
template:
- name: archived
- name: mediawiki/extensions/DynamicPageList
template:
- name: archived
- name: mediawiki/extensions/E3Experiments
template:
- name: archived
- name: mediawiki/extensions/EditOwn
template:
- name: archived
- name: mediawiki/extensions/EditPageTracking
template:
- name: archived
- name: mediawiki/extensions/EducationProgram
template:
- name: archived
- name: mediawiki/extensions/EmailDiff
template:
- name: archived
- name: mediawiki/extensions/EmailDeletedPages
template:
- name: archived
- name: mediawiki/extensions/EtherEditor
template:
- name: archived
- name: mediawiki/extensions/EUCopyrightCampaign
template:
- name: archived
- name: mediawiki/extensions/ExpandTemplates
template:
- name: archived
- name: mediawiki/extensions/ExtTab
template:
- name: archived
- name: mediawiki/extensions/Farmer
template:
- name: archived
- name: mediawiki/extensions/FeedsFromPrivateWikis
template:
- name: archived
- name: mediawiki/extensions/FirstSteps
template:
- name: archived
- name: mediawiki/extensions/FlvHandler
template:
- name: archived
- name: mediawiki/extensions/FormatNum
template:
- name: archived
- name: mediawiki/extensions/FormelApplet
template:
- name: archived
- name: mediawiki/extensions/FormPreloadPostCache
template:
- name: archived
- name: mediawiki/extensions/Foxway
template:
- name: archived
- name: mediawiki/extensions/FundraisingChart
template:
- name: archived
- name: mediawiki/extensions/Gather
template:
- name: archived
- name: mediawiki/extensions/Genderize
template:
- name: archived
- name: mediawiki/extensions/GettingStarted
template:
- name: archived
- name: mediawiki/extensions/GitHub
template:
- name: archived
- name: mediawiki/extensions/Gitweb
template:
- name: archived
- name: mediawiki/extensions/GlobalCheckUser
template:
- name: archived
- name: mediawiki/extensions/GlobalContribs
template:
- name: archived
- name: mediawiki/extensions/GoogleAPIClient
template:
- name: archived
- name: mediawiki/extensions/GoogleAppEngine
template:
- name: archived
- name: mediawiki/extensions/GoogleMaps
template:
- name: archived
- name: mediawiki/extensions/GooglePlusOne
template:
- name: archived
- name: mediawiki/extensions/GoToShell
template:
- name: archived
- name: mediawiki/extensions/GraphViz
template:
- name: archived
- name: mediawiki/extensions/GWToolset
template:
- name: archived
- name: mediawiki/extensions/Html2Wiki
template:
- name: archived
- name: mediawiki/extensions/Ids
template:
- name: archived
- name: mediawiki/extensions/IfTemplates
template:
- name: archived
- name: mediawiki/extensions/IndexFunction
template:
- name: archived
- name: mediawiki/extensions/ImageCompare
template:
- name: archived # T353968
- name: mediawiki/extensions/ImageLink
template:
- name: archived
- name: mediawiki/extensions/ImageMetrics
template:
- name: archived
- name: mediawiki/extensions/ImageTagging
template:
- name: archived
- name: mediawiki/extensions/Interlanguage
template:
- name: archived
- name: mediawiki/extensions/InterwikiIntegration
template:
- name: archived
- name: mediawiki/extensions/InterwikiMagic
template:
- name: archived
- name: mediawiki/extensions/InterwikiMap
template:
- name: archived
- name: mediawiki/extensions/IssueTracker
template:
- name: archived
- name: mediawiki/extensions/JADE
template:
- name: archived
- name: mediawiki/extensions/Jade
template:
- name: archived
- name: mediawiki/extensions/LdapGroups
template:
- name: archived
- name: mediawiki/extensions/Less
template:
- name: archived
- name: mediawiki/extensions/LifeWeb
template:
- name: archived
- name: mediawiki/extensions/LifeWebCore
template:
- name: archived
- name: mediawiki/extensions/LightweightRDFa
template:
- name: archived
- name: mediawiki/extensions/Limn
template:
- name: archived
- name: mediawiki/extensions/ListSignup
template:
- name: archived
- name: mediawiki/extensions/Listings
template:
- name: archived # T354997
- name: mediawiki/extensions/LiveTranslate
template:
- name: archived
- name: mediawiki/extensions/LocalisationUpdate
template:
- name: archived
- name: mediawiki/extensions/MadLib
template:
- name: archived
- name: mediawiki/extensions/MagicNumberedHeadings
template:
- name: archived # T353966
- name: mediawiki/extensions/Mantle
template:
- name: archived
- name: mediawiki/extensions/MachineVision
template:
- name: archived
- name: mediawiki/extensions/MassAction
template:
- name: archived
- name: mediawiki/extensions/MediaWikiAuth
template:
- name: archived
- name: mediawiki/extensions/Minifier
template:
- name: archived
- name: mediawiki/extensions/MixedNamespaceSearchSuggestions
template:
- name: archived
- name: mediawiki/extensions/MOOC
template:
- name: archived
- name: mediawiki/extensions/Moodle
template:
- name: archived
- name: mediawiki/extensions/MolHandler
template:
- name: archived
- name: mediawiki/extensions/MSSQLBackCompat
template:
- name: archived
- name: mediawiki/extensions/MultimediaPlayer
template:
- name: archived
- name: mediawiki/extensions/MultiUpload
template:
- name: archived
- name: mediawiki/extensions/MwEmbedSupport
template:
- name: archived
- name: mediawiki/extensions/MWSearch
template:
- name: archived
- name: mediawiki/extensions/NamespaceHTML
template:
- name: archived
- name: mediawiki/extensions/News
template:
- name: archived
- name: mediawiki/extensions/NewsTicker
template:
- name: archived # T353928
- name: mediawiki/extensions/NewUsersList
template:
- name: archived
- name: mediawiki/extensions/Nonlinear
template:
- name: archived
- name: mediawiki/extensions/normal
template:
- name: archived
- name: mediawiki/extensions/Nostalgia
template:
- name: archived
- name: mediawiki/extensions/NumberOfComments
template:
- name: archived
- name: mediawiki/extensions/OAI
template:
- name: archived
- name: mediawiki/extensions/OAuth2
template:
- name: archived
- name: mediawiki/extensions/Offline
template:
- name: archived
- name: mediawiki/extensions/OfflineImportLexicon
template:
- name: archived
- name: mediawiki/extensions/OggHandler
template:
- name: archived
- name: mediawiki/extensions/OnlineStatus
template:
- name: archived
- name: mediawiki/extensions/OpenID
template:
- name: archived
- name: mediawiki/extensions/OpenSearchXml
template:
- name: archived
- name: mediawiki/extensions/OpenStackManager
template:
- name: archived
- name: mediawiki/extensions/OpenStreetMapSlippyMap
template:
- name: archived
- name: mediawiki/extensions/OracleTextSearch
template:
- name: archived
- name: mediawiki/extensions/Oversight
template:
- name: archived
- name: mediawiki/extensions/PageBlock
template:
- name: archived
- name: mediawiki/extensions/PageCreationNotif
template:
- name: archived
- name: mediawiki/extensions/ParserFun
template:
- name: archived
- name: mediawiki/extensions/Parsoid
template:
- name: archived
- name: mediawiki/extensions/ParsoidBatchAPI
template:
- name: archived
- name: mediawiki/extensions/PdfExport
template:
- name: archived
- name: mediawiki/extensions/PerPageLicense
template:
- name: archived
- name: mediawiki/extensions/Phalanx
template:
- name: archived
- name: mediawiki/extensions/PHPExcel
template:
- name: archived
- name: mediawiki/extensions/PhpTagsMaps
template:
- name: archived
- name: mediawiki/extensions/Pickle
template:
- name: archived
- name: mediawiki/extensions/PlanOut
template:
- name: archived
- name: mediawiki/extensions/PostEdit
template:
- name: archived
- name: mediawiki/extensions/PreferencesMaster
template:
- name: archived
- name: mediawiki/extensions/PrefStats
template:
- name: archived
- name: mediawiki/extensions/PrefSwitch
template:
- name: archived
- name: mediawiki/extensions/Premoderation
template:
- name: archived
- name: mediawiki/extensions/PoolCounter
template:
- name: archived
- name: mediawiki/extensions/PopupPages
template:
- name: archived
- name: mediawiki/extensions/PubSubHubbub
template:
- name: archived
- name: mediawiki/extensions/PushNotifications
template:
- name: archived
- name: mediawiki/extensions/PureWikiDeletion
template:
- name: archived
- name: mediawiki/extensions/QuizTabulate
template:
- name: archived
- name: mediawiki/extensions/RandomFeaturedUser
template:
- name: archived
- name: mediawiki/extensions/RandomRootPage
template:
- name: archived
- name: mediawiki/extensions/RandomUsersWithAvatars
template:
- name: archived
- name: mediawiki/extensions/ReaderFeedback
template:
- name: archived
- name: mediawiki/extensions/reCaptcha
template:
- name: archived
- name: mediawiki/extensions/RecentActivityFeed
template:
- name: archived
- name: mediawiki/extensions/Reflect
template:
- name: archived
- name: mediawiki/extensions/RelatedLinks
template:
- name: archived
- name: mediawiki/extensions/RelationLinks
template:
- name: archived
- name: mediawiki/extensions/RestBaseUpdateJobs
template:
- name: archived
- name: mediawiki/extensions/RevealEmail
template:
- name: archived
- name: mediawiki/extensions/RevisionCommentSupplement
template:
- name: archived
- name: mediawiki/extensions/RT
template:
- name: archived
- name: mediawiki/extensions/ScanSet
template:
- name: archived
- name: mediawiki/extensions/SearchRealnames
template:
- name: archived
- name: mediawiki/extensions/SecurePasswords
template:
- name: archived
- name: mediawiki/extensions/SecureSessions
template:
- name: archived
- name: mediawiki/extensions/SemanticBundle
template:
- name: archived # T366277
- name: mediawiki/extensions/SemanticComments
template:
- name: archived
- name: mediawiki/extensions/SemanticDependency
template:
- name: archived
- name: mediawiki/extensions/SemanticDrilldown
template:
- name: archived # Extension now on Github
- name: mediawiki/extensions/SemanticExpressiveness
template:
- name: archived
- name: mediawiki/extensions/SemanticImageAnnotator
template:
- name: archived
- name: mediawiki/extensions/SemanticHighcharts
template:
- name: archived
- name: mediawiki/extensions/SemanticLinks
template:
- name: archived
- name: mediawiki/extensions/SemanticMediaWiki
template:
- name: archived
- name: mediawiki/extensions/SemanticPageMaker
template:
- name: archived
- name: mediawiki/extensions/SemanticTasks
template:
- name: archived # Extension now on Github
- name: mediawiki/extensions/SemanticTitle
template:
- name: archived
- name: mediawiki/extensions/SemanticUpdateOnPurge
template:
- name: archived
- name: mediawiki/extensions/SharedCssJs
template:
- name: archived
- name: mediawiki/extensions/ShortDescription
template:
- name: archived
- name: mediawiki/extensions/SideBarMenu
template:
- name: archived
- name: mediawiki/extensions/SimpleAntiSpam
template:
- name: archived
- name: mediawiki/extensions/SimpleFarm
template:
- name: archived
- name: mediawiki/extensions/SimpleSecurity
template:
- name: archived
- name: mediawiki/extensions/SimpleSurvey
template:
- name: archived
- name: mediawiki/extensions/SiteScout
template:
- name: archived
- name: mediawiki/extensions/SkelJS
template:
- name: archived
- name: mediawiki/extensions/SmoothGallery
template:
- name: archived
- name: mediawiki/extensions/Snippet
template:
- name: archived
- name: mediawiki/extensions/SocialLogin
template:
- name: archived
- name: mediawiki/extensions/Solarium
template:
- name: archived
- name: mediawiki/extensions/SolrStore
template:
- name: archived
- name: mediawiki/extensions/Spreadsheet
template:
- name: archived
- name: mediawiki/extensions/SSLClientAuthentication
template:
- name: archived
- name: mediawiki/extensions/StarterWiki
template:
- name: archived
- name: mediawiki/extensions/StickToThatLanguage
template:
- name: archived
- name: mediawiki/extensions/StickyTOC
template:
- name: archived
- name: mediawiki/extensions/StlHandler
template:
- name: archived
- name: mediawiki/extensions/StrategyWiki
template:
- name: archived
- name: mediawiki/extensions/Suhosin
template:
- name: archived
- name: mediawiki/extensions/SwarmExport
template:
- name: archived
- name: mediawiki/extensions/SwiftCloudFiles
template:
- name: archived
- name: mediawiki/extensions/Tabber
template:
- name: archived
- name: mediawiki/extensions/TagContent
template:
- name: archived
- name: mediawiki/extensions/Teahouse
template:
- name: archived
- name: mediawiki/extensions/TemplateInfo
template:
- name: archived
- name: mediawiki/extensions/ThemeDesigner
template:
- name: archived
- name: mediawiki/extensions/ThumbParser
template:
- name: archived
- name: mediawiki/extensions/TimezoneSelector
template:
- name: archived
- name: mediawiki/extensions/TopLists
template:
- name: archived
- name: mediawiki/extensions/TranslateSvg
template:
- name: archived
- name: mediawiki/extensions/Transliterator
template:
- name: archived
- name: mediawiki/extensions/TwitterLogin
template:
- name: archived
- name: mediawiki/extensions/TwoFactorAuthentication
template:
- name: archived
- name: mediawiki/extensions/UnitTest
template:
- name: archived
- name: mediawiki/extensions/UploadBlacklist
template:
- name: archived
- name: mediawiki/extensions/UploadLocal
template:
- name: archived
- name: mediawiki/extensions/UserDailyContribs
template:
- name: archived
- name: mediawiki/extensions/USERNAME
template:
- name: archived
- name: mediawiki/extensions/UserSnoop
template:
- name: archived
- name: mediawiki/extensions/UserThrottle
template:
- name: archived
- name: mediawiki/extensions/UploadLogo
template:
- name: archived
- name: mediawiki/extensions/URNames
template:
- name: archived
- name: mediawiki/extensions/Vector
template:
- name: archived
- name: mediawiki/extensions/VectorBeta
template:
- name: archived
- name: mediawiki/extensions/ViewFiles
template:
- name: archived
- name: mediawiki/extensions/VirtualKeyboard
template:
- name: archived
- name: mediawiki/extensions/VisualChat
template:
- name: archived
- name: mediawiki/extensions/WebCache
template:
- name: archived
- name: mediawiki/extensions/WebPlatformAuth
template:
- name: archived
- name: mediawiki/extensions/WikiArticleFeeds
template:
- name: archived
- name: mediawiki/extensions/WikibaseJavaScriptApi
template:
- name: archived
- name: mediawiki/extensions/WikibaseMobile
template:
- name: archived
- name: mediawiki/extensions/WikibaseQuality
template:
- name: archived
- name: mediawiki/extensions/WikibaseQualityExternalValidation
template:
- name: archived
- name: mediawiki/extensions/WikibaseSolr
template:
- name: archived
- name: mediawiki/extensions/Wikidata
template:
- name: archived
- name: mediawiki/extensions/WikidataEntitySuggester
template:
- name: archived
- name: mediawiki/extensions/WikiGrok
template:
- name: archived
- name: mediawiki/extensions/WikiLabels
template:
- name: archived
- name: mediawiki/extensions/WikiLexicalData
template:
- name: archived
- name: mediawiki/extensions/WikimediaShopLink
template:
- name: archived
- name: mediawiki/extensions/WikiObjectModel
template:
- name: archived
- name: mediawiki/extensions/WikipediaExtracts
template:
- name: archived
- name: mediawiki/extensions/WikiPinger
template:
- name: archived
- name: mediawiki/extensions/WikiTwidget
template:
- name: archived
- name: mediawiki/extensions/WikifunctionsClient
template:
- name: archived
- name: mediawiki/extensions/WikivoteMapsYandex
template:
- name: archived
- name: mediawiki/extensions/Workflow
template:
- name: archived
- name: mediawiki/extensions/WSArrays
template:
- name: archived
- name: mediawiki/extensions/XMLContentExtension
template:
- name: archived
- name: mediawiki/extensions/ZeroBanner
template:
- name: archived
- name: mediawiki/extensions/ZeroPortal
template:
- name: archived
- name: mediawiki/extensions/ZeroRatedMobileAccess
template:
- name: archived
- name: mediawiki/gadgets/WikiEdit
template:
- name: archived
- name: mediawiki/libs/etcd
template:
- name: archived
- name: mediawiki/php/FastStringSearch
template:
- name: archived
- name: mediawiki/selenium
template:
- name: archived
- name: mediawiki/services/apple-search
template:
- name: archived
- name: mediawiki/services/chromium-render/deploy
template:
- name: archived
- name: mediawiki/services/citoid/deploy
template:
- name: archived
- name: mediawiki/services/cxserver/deploy
template:
- name: archived
# Moved to GitLab at https://gitlab.wikimedia.org/repos/data-engineering/eventstreams
- name: mediawiki/services/eventstreams
template:
- name: archived
- name: mediawiki/services/function-evaluator
template:
- name: archived
- name: mediawiki/services/function-orchestrator
template:
- name: archived
- name: mediawiki/services/function-schemata
template:
- name: archived
- name: mediawiki/services/graphoid
template:
- name: archived
- name: mediawiki/services/image-suggestion-api
template:
- name: archived
- name: mediawiki/libs/metrics-platform
template:
- name: archived # T344733
- name: mediawiki/services/mathoid
template:
- name: archived # T344747
- name: mediawiki/services/graphoid/deploy
template:
- name: archived
- name: mediawiki/services/ipoid
template:
- name: archived
- name: mediawiki/services/kask
template:
- name: archived # T335691
- name: mediawiki/services/mobileapps/deploy
template:
- name: archived
- name: mediawiki/services/parsoid/deploy
template:
- name: archived
- name: mediawiki/services/recommendation-api/deploy
template:
- name: archived
- name: mediawiki/services/service-scaffold-golang
template:
- name: archived
- name: mediawiki/services/service-scaffold-node
template:
- name: archived
- name: mediawiki/services/texvcinfo
template:
- name: archived
- name: mediawiki/services/trending-edits
template:
- name: archived
- name: mediawiki/services/trending-edits/deploy
template:
- name: archived
- name: mediawiki/skins/Athena
template:
- name: archived
- name: mediawiki/skins/BlueSpiceSkin
template:
- name: archived
- name: mediawiki/skins/CustomPage
template:
- name: archived
- name: mediawiki/skins/Daddio
template:
- name: archived
- name: mediawiki/skins/DeepSea
template:
- name: archived
- name: mediawiki/skins/EUCopyrightCampaignSkin
template:
- name: archived
- name: mediawiki/skins/Synagonism
template:
- name: archived
- name: mediawiki/skins/Tomas
template:
- name: archived
- name: mediawiki/skins/VectorV2
template:
- name: archived
- name: operations/debs/hhvm
template:
- name: archived
- name: mediawiki/tools/dependency-analysis
template:
- name: archived
- name: mediawiki/tools/mwdumper
template:
- name: archived # T351228
- name: mediawiki/tools/release
template:
- name: archived
- name: mediawiki/tools/cli
template:
- name: archived # Moved to GitLab: https://gitlab.wikimedia.org/releng/cli
- name: mediawiki/tools/scap
template:
- name: archived
- name: mediawiki/tools/train-dev
template:
- name: archived
- name: mediawiki/tools/wikilambda-cli
template:
- name: archived
- name: operations/software/acme-chief
template:
- name: archived
- name: operations/software/certcentral
template:
- name: archived
- name: operations/software/gerrit/plugins/barricade
template:
- name: archived
- name: operations/software/hhvm_exporter
template:
- name: archived # T343707
- name: operations/software/tools-manifest
template:
- name: archived # T359935
- name: operations/software/tools-webservice
template:
- name: archived
- name: operations/debs/coredns
template:
- name: archived
- name: operations/debs/dnsdist
template:
- name: archived
- name: operations/debs/gdnsd
template:
- name: archived # Migrated to https://gitlab.wikimedia.org/repos/sre/gdnsd - T341991
- name: operations/debs/nodepool
template:
- name: archived
- name: operations/debs/pdns-recursor
template:
- name: archived
- name: operations/debs/prometheus-pdns-exporter
template:
- name: archived
- name: operations/debs/prometheus-pdns-rec-exporter
template:
- name: archived
- name: operations/debs/prometheus-varnishkafka-exporter
template:
- name: archived
- name: operations/debs/pybal
template:
- name: archived
- name: operations/debs/wikimedia-job-runner
template:
- name: archived
- name: operations/software/conftool
template:
- name: archived
- name: operations/software/fifo-log-demux
template:
- name: archived
- name: operations/software/knead-wikidough
template:
- name: archived
- name: operations/software/purged
template:
- name: archived
- name: operations/software/schema-changes
template:
- name: archived
- name: operations/software/varnishkafka
template:
- name: archived
- name: operations/software/varnishkafka/testing
template:
- name: archived
- name: operations/puppet/cdh
template:
- name: archived
- name: operations/puppet/cdh4
template:
- name: archived
- name: operations/puppet/jmxtrans
template:
- name: archived
- name: operations/puppet/kafka
template:
- name: archived
- name: operations/puppet/kafkatee
template:
- name: archived
- name: operations/puppet/mariadb
template:
- name: archived
- name: operations/puppet/mesos
template:
- name: archived
- name: operations/puppet/nginx
template:
- name: archived
- name: operations/puppet/varnishkafka
template:
- name: archived
- name: operations/puppet/wikimetrics
template:
- name: archived
- name: operations/puppet/zookeeper
template:
- name: archived
- name: operations/software/analytics-eventlogging-maintenance
template:
- name: archived
- name: operations/software/brrd
template:
- name: archived
- name: operations/software/wmfbackups
template:
- name: archived # T343707
- name: operations/software/wmfmariadbpy
template:
- name: archived # T343707
- name: operations/software/wmfdb
template:
- name: archived # T343707
- name: operations/software/varnish/libvmod-header
template:
- name: archived
- name: operations/software/varnish/libvmod-netmapper
template:
- name: archived
- name: operations/software/varnish/libvmod-re2
template:
- name: archived
- name: operations/software/varnish/libvmod-tbf
template:
- name: archived
- name: operations/software/varnish/libvmod-uuid
template:
- name: archived
- name: operations/software/varnish/libvmod-vslp
template:
- name: archived
- name: operations/software/varnish/libvmod-querysort
template:
- name: archived
- name: operations/software/varnish/vhtcpd
template:
- name: archived
- name: performance/WebPageTest
template:
- name: archived
- name: performance/perflogbot
template:
- name: archived
- name: pywikibot/bots/CommonsDelinker
template:
- name: archived
- name: pywikibot/bots/drtrigonbot
template:
- name: archived
- name: pywikibot/bots/FLOSSbot
template:
- name: archived
- name: pywikibot/bots/rageossbot
template:
- name: archived
- name: pywikibot/compat
template:
- name: archived
- name: pywikibot/wikibase
template:
- name: archived
- name: search/ltr
template:
- name: archived
- name: search/MjoLniR
template:
- name: archived
- name: search/xgboost
template:
- name: archived
- name: search/cirrus-streaming-updater
template:
- name: archived
- name: search/repository-swift
template:
- name: archived
- name: sink_nova_fixed_multi
template:
- name: archived
- name: sink_nova_ldap
template:
- name: archived
- name: wikibase/vuejs-components
template:
- name: archived
- name: wikibase/wikiba.se
template:
- name: archived
- name: wikidata/build-resources
template:
- name: archived
- name: wikidata/query/flink-rdf-streaming-updater
template:
- name: archived
- name: wikidata/query/flink-swift-plugin
template:
- name: archived
- name: wikimedia/bots/jouncebot
template:
- name: archived
- name: wikimedia/discovery/analytics
template:
- name: archived
- name: wikimedia/fundraising/crm/civicrm
template:
- name: archived
- name: wikimedia/fundraising/crm/drupal
template:
- name: archived
- name: wikimedia/iegreview
template:
- name: archived # T351889
- name: wikimedia/irc/ircservserv
template:
- name: archived
- name: wikimedia/irc/ircservserv-config
template:
- name: archived
- name: wikimedia/production
template:
- name: archived
- name: wikimedia/wikimania-scholarships
template:
- name: archived
- name: wvui
template:
- name: archived