| # 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|next)|^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 | |
| - ^corvus@inaugust\.com$ # James E. Blair; contractor, Zuul author | |
| - ^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 | |
| - ^sudhanshu9252@gmail\.com$ # GautamSudhanshu | |
| - ^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 | |
| - ^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 | |
| - ^Neriah\.wiki@gmail\.com$ # Neriah | |
| - ^Simon\.Legner@gmail\.com$ | |
| - ^[lL]adsgroup@gmail\.com$ | |
| - ^aarcos\.wiki@gmail\.com$ | |
| - ^aaronliu0130@gmail\.com$ # Aaron Liu | |
| - ^aasimsyed02@outlook\.com$ # Aasim | |
| - ^abaris@null\.net$ # abaris / User:Doǵu | |
| - ^abhisandy47@gmail\.com$ # Sandeep Kumar Patel | |
| - ^adamr_carter@btinternet\.com$ # UltrasonicNXT | |
| - ^adhominem259@gmail\.com$ # NguoiDungKhongDinhDanh | |
| - ^admin@glados\.cc$ # Unicodesnowman | |
| - ^[Aa]eywoo@proton\.me$ # Aeywoo | |
| - ^agboreugene@gmail\.com$ | |
| - ^alangiderick@gmail\.com$ # D3r1ck01 | |
| - ^albertoleoncio@hotmail\.com$ # Albertoleoncio | |
| - ^alex@blueselene\.com$ # Alex - Miraheze Tech Volunteer | |
| - ^alex\.mashin@gmail\.com$ # Alex Mashin | |
| - ^alex@wiki\.gg$ | |
| - ^alk@astarios\.com$ # AKulbii | |
| - ^ali\.assaf\.mail@gmail\.com$ | |
| - ^alistair31494322@gmail\.com$ # Alistair3149 | |
| - ^alphisation@gmail\.com$ # Nardog | |
| - ^ammarpad@yahoo\.com$ | |
| - ^andre\.goujot@netc\.fr$ # Alien333 | |
| - ^andre\.greiner-petter@t-online\.de$ # AndreG-P | |
| - ^andre@molens\.org$ # Akoopal | |
| - ^anirudh24seven@gmail\.com$ # Anirudh S | |
| - ^anjali041kumari@gmail\.com$ # Anjali_Kumari_41 | |
| - ^anomie\.wikipedia@gmail\.com$ # Brad Jorsh (anomie) | |
| - ^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 | |
| - ^arendpieter@proton\.me$ # Arendpieter | |
| - ^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) | |
| - ^bunnypranav\.wiki@bunnyorg\.in$ # Bunnypranav | |
| - ^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 | |
| - ^contact@robertsky\.com$ # Robertsky/Robert Sim | |
| - ^contact@samanthanguyen\.me$ # SamanthaNguyen | |
| - ^crazy4sb@gmail\.com$ # unicornisaurous, former GCI student | |
| - ^curtis@mashedkeyboard\.me$ # Naypta | |
| - ^cw\.aanzx@gmail\.com$ # Anoop (~aanzx) | |
| - ^d_entous@yahoo\.com$ | |
| - ^daimona\.wiki@gmail\.com$ # Daimona Eaytoy | |
| - ^damian@damianzaremba\.co\.uk$ # DamianZaremba | |
| - ^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 | |
| - ^dragoniez\.jawp@gmail\.com$ | |
| - ^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 | |
| - ^eggroll97\.wikipedia@gmail\.com$ #EggRoll97 | |
| - ^egil@wp\.pl$ # Nux | |
| - ^eloquence@gmail\.com$ | |
| - ^ent3rm4n@gmail\.com$ # 0xDeadbeef | |
| - ^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$ | |
| - ^frederik-hennecke@web\.de$ | |
| - ^geofbot@gmail\.com$ | |
| - ^geoffreytrang@gmail\.com$ | |
| - ^gerges\.shamoon\.dev@gmail\.com$ # Gerges | |
| - ^gianiskido@gmail\.com$ # IoannisKydonis, former GCI student | |
| - ^gifti@tools\.wmflabs\.org$ | |
| - ^git@srd\.dev$ # SomeRandomDeveloper | |
| - ^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 | |
| - ^hubaishan@outlook\.sa$ # Hubaishan | |
| - ^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 | |
| - ^jaredblumer@protonmail\.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 | |
| - ^kesharwaniadarsh24@gmail\.com$ # Adarsh2406 | |
| - ^khitron@gmail\.com$ # IKhitron | |
| - ^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$ | |
| - ^kxeonn@yandex\.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$ | |
| - ^lihaohong6@gmail\.com$ # Peter Li | |
| - ^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$ | |
| - ^luke@telepedia\.net$ # Original Authority | |
| - ^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 | |
| - ^mediawiki@kocka\.tech$ # KockaAdmiralac | |
| - ^me@posix\.dev\.br$ # Daniel Souza | |
| - ^mhutti1@gmail\.com$ # former GCI student | |
| - ^michael\.reeves077@gmail\.com$ # MolecularPilot | |
| - ^mordechy@outlook\.co\.il$ # Michi j | |
| - ^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 | |
| - ^nemoralis@duck\.com$ # Nemoralis | |
| - ^nguyen\.jeremyt@gmail\.com$ # JeremyNguyen, former GCI student | |
| - ^nicholasgregory@live\.co\.uk$ # NicholasG04, former GCI student | |
| - ^nicolas\.d\.michel@icloud\.com$ # Nicolasmichel | |
| - ^nikitarana360@gmail\.com$ # Nikitrain | |
| - ^nikitav30@gmail\.com$ # Phantom42, former GCI student | |
| - ^nic@nicj\.net$ | |
| - ^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 | |
| - ^okerekechinweotito@gmail\.com$ # Okereke Chinweotito | |
| - ^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 | |
| - ^piusosuji9@gmail\.com$ # Osuji Pius Nakachi - Outreachy | |
| - ^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$ | |
| - ^pskyechology@gmail\.com$ # Pskyechology / Skye | |
| - ^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$ | |
| - ^rahkooy@gmail\.com$ # Hamid Rahkooy | |
| - ^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 | |
| - ^rv1971@web\.de$ | |
| - ^rylatgl@gmail\.com$ | |
| - ^s7eph4n@protonmail\.com$ # Foxtrott | |
| - ^safan25641@gmail\.com$ # Safan41, former GCI student | |
| - ^sahilgrewalhere2001@outlook\.com$ # Sahilgrewalhere | |
| - ^salujapushpit3@gmail\.com$ | |
| - ^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$ | |
| - ^sanjaisiddharth2002@gmail\.com$ | |
| - ^saper@saper\.info$ | |
| - ^sarhan\.alaa@protonmail\.com$ # Alaa Sarhan | |
| - ^sarthakunited2022@gmail\.com$ # SARTHAK SINGH | |
| - ^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$ | |
| - ^sierra-quirk-suave@duck\.com$ # A smart kitten | |
| - ^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$ | |
| - ^tblodt@icloud\.com$ # Tbodt | |
| - ^tdvit@mail\.com$ # Thomas-topway-it | |
| - ^tejashyadavcr7@gmail\.com$ | |
| - ^terppa05@gmail\.com$ # pjht, former GCI student | |
| - ^terasailrz@gmail\.com$ # Terasail | |
| - ^terracodes@outlook\.com$ # TerraCodes | |
| - ^terracodes@tools\.wmflabs\.org$ # Secondary mail of user TerraCodes | |
| - ^thewonderfulworldofpotatoes@gmail\.com$ # msk | |
| - ^thomasmulhall410@yahoo\.com$ # Paladox T114528 | |
| - ^thomaspt@hotmail\.fr$ | |
| - ^three060@gmail\.com$ # Lindsay Wardell | |
| - ^thysupremematrix@tuta\.io$ # Matrix | |
| - ^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 | |
| - ^vanshikaa\.1105@gmail\.com$ | |
| - ^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@ituco\.dev$ # E75ti | |
| - ^wiki@physikerwelt\.de$ | |
| - ^wiki@sportshead\.dev$ # Sportzpikachu | |
| - ^wikimedia@agamya\.dev$ | |
| - ^wikimedia@blankeclair\.slmail\.me$ | |
| - ^wikimedia@bjorn\.ml$ # Bjornskjald, former GCI student | |
| - ^wikimedia@lucaweiss\.eu$ # Luca Weiss | |
| - ^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 | |
| - ^wout@wikibase\.nl$ # WgevaertWikiBase | |
| - ^wpld2021@gmail\.com$ # LD | |
| - ^wugapodes@aol\.com$ | |
| - ^wojciech\.r@op\.pl$ # Wargo | |
| - ^xtex@cnuser\.wiki$ # XtexChooser | |
| - ^xtexchooser@duck\.com$ # XtexChooser | |
| - ^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 | |
| - ^ynanlohij@archixl\.nl$ | |
| - ^yuriastrakhan@gmail\.com$ | |
| - ^yuvipanda@gmail\.com$ | |
| - ^zabe@avorwerk\.net$ # Zabe | |
| - ^zhaofjx@gmail\.com$ #ZhaoFJx | |
| - ^zhorishna@gmail\.com$ # Isarra | |
| - ^zhuyifei1999@gmail\.com$ | |
| - ^zivkovica006@gmail\.com$ # Aca | |
| - ^zorandori4444@gmail\.com$ # Zoranzoki21 | |
| # Pywikibot related | |
| - ^CommodoreFabianus@gmx\.de$ # XZise, Pywikibot maintainer | |
| - ^atagar1@gmail\.com$ # atagar | |
| - ^dalba\.wiki@gmail\.com$ | |
| - ^happy5214@gmail\.com$ | |
| - ^info@gno\.de$ # Xqt, Pywikibot maintainer | |
| - ^maarten@mdammers\.nl$ # Multichill | |
| - ^mahveotm@gmail\.com$ | |
| - ^meno25mail@gmail\.com$ # Meno25 | |
| - ^mpaa\.wiki@gmail\.com$ | |
| - ^nullzero\.free@gmail\.com$ | |
| - ^qdinar@gmail\.com$ # Dinar Qurbanov, Tatar LanguageConverter | |
| - ^ricordisamoa@disroot\.org$ | |
| - ^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$ | |
| # New developers | |
| - ^camilojdiaz@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|next)|^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|next)|^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|next)|^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|next) | |
| - !!merge : *test-event-comment-recheck | |
| branch: wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest|next) | |
| - !!merge : *test-event-plus-one | |
| branch: wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest|next) | |
| - !!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_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$ | |
| - !!merge : *test_pipeline | |
| name: test-1_44 | |
| description: > | |
| Variation of the "test" pipeline reserved for MediaWiki 1.44 | |
| trigger: | |
| gerrit: | |
| - !!merge : *test-event-patchset-created | |
| branch: ^REL1_44$ | |
| - !!merge : *test-event-comment-recheck | |
| branch: ^REL1_44$ | |
| - !!merge : *test-event-plus-one | |
| branch: ^REL1_44$ | |
| - !!merge : *test_pipeline | |
| name: test-1_45 | |
| description: > | |
| Variation of the "test" pipeline reserved for MediaWiki 1.45 | |
| trigger: | |
| gerrit: | |
| - !!merge : *test-event-patchset-created | |
| branch: ^REL1_45$ | |
| - !!merge : *test-event-comment-recheck | |
| branch: ^REL1_45$ | |
| - !!merge : *test-event-plus-one | |
| branch: ^REL1_45$ | |
| - !!merge : *test_pipeline | |
| name: test-1_46 | |
| description: > | |
| Variation of the "test" pipeline reserved for MediaWiki 1.46 | |
| trigger: | |
| gerrit: | |
| - !!merge : *test-event-patchset-created | |
| branch: ^REL1_46$ | |
| - !!merge : *test-event-comment-recheck | |
| branch: ^REL1_46$ | |
| - !!merge : *test-event-plus-one | |
| branch: ^REL1_46$ | |
| # (T414621) A custom, high-priority pipeline just for puppet compiler | |
| - name: puppet-prio | |
| description: > | |
| A custom, high-priority pipeline just for puppet compiler. These only run after submitting the comment "check puppet". | |
| manager: IndependentPipelineManager | |
| source: gerrit | |
| precedence: high | |
| trigger: | |
| gerrit: | |
| - event: comment-added | |
| comment: (?im)^Patch Set \d+:\n\n\s*check puppet\.?\s*$ | |
| email: *email_allowlist | |
| success-message: 'Puppet compiler build succeeded.' | |
| success: | |
| gerrit: | |
| tag: autogenerated:ci-puppet | |
| failure-message: 'Puppet compiler build failed.' | |
| failure: | |
| gerrit: | |
| tag: autogenerated:ci-puppet | |
| # 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 OK! (same or increased)' | |
| success: | |
| gerrit: | |
| tag: autogenerated:ci-coverage | |
| failure-message: 'PHP test coverage decreased (or build failed)' | |
| 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|^fundraising/REL|^wmf/(\d\.\d{2}\.\d-wmf\.\d{1,2}|branch_cut_pretest|next)|^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|next) | |
| 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_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 | |
| - !!merge : *gate_and_submit_pipeline | |
| name: gate-and-submit-1_44 | |
| description: > | |
| Variation of the "gate-and-submit" pipeline reserved for MediaWiki 1.44. | |
| trigger: | |
| gerrit: | |
| - !!merge : *gate-and-submit-comment-added | |
| branch: ^REL1_44 | |
| - !!merge : *gate_and_submit_pipeline | |
| name: gate-and-submit-1_45 | |
| description: > | |
| Variation of the "gate-and-submit" pipeline reserved for MediaWiki 1.45. | |
| trigger: | |
| gerrit: | |
| - !!merge : *gate-and-submit-comment-added | |
| branch: ^REL1_45 | |
| - !!merge : *gate_and_submit_pipeline | |
| name: gate-and-submit-1_46 | |
| description: > | |
| Variation of the "gate-and-submit" pipeline reserved for MediaWiki 1.46. | |
| trigger: | |
| gerrit: | |
| - !!merge : *gate-and-submit-comment-added | |
| branch: ^REL1_46 | |
| # 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: ^quibble-with-gated-extensions | |
| # Gated extensions are only for master and Wikimedia deployment. We do not | |
| # run them on REL branches. | |
| branch: (?!^REL) | |
| - name: ^quibble-donationinterface-REL1_43-php82$ | |
| 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$' | |
| # 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/outlink_cache_adapter/blubber.yaml' | |
| - '.pipeline/config.yaml' | |
| - 'src/models/outlink_topic_model/.*' | |
| - '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-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/blubber.yaml' | |
| - '.pipeline/config.yaml' | |
| - 'src/models/revertrisk_wikidata/.*' | |
| - '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-llm | |
| files: | |
| - '.pipeline/llm/blubber.yaml' | |
| - '.pipeline/config.yaml' | |
| - 'llm/.*' | |
| - 'src/models/llm/.*' | |
| - 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/.*' | |
| - 'python/.*\.py$' | |
| - name: ^trigger-inference-services-pipeline-edit-check | |
| files: | |
| - '.pipeline/edit_check/blubber.yaml' | |
| - '.pipeline/config.yaml' | |
| - 'src/models/edit_check/.*' | |
| - name: ^trigger-inference-services-pipeline-pre-commit-check | |
| files: | |
| - '.*' | |
| - name: ^trigger-inference-services-pipeline-revise-tone-task-generator | |
| files: | |
| - '.pipeline/revise_tone_task_generator/blubber.yaml' | |
| - '.pipeline/config.yaml' | |
| - 'src/models/revise_tone_task_generator/.*' | |
| - name: ^trigger-inference-services-pipeline-embeddings | |
| files: | |
| - '.pipeline/embeddings/blubber.yaml' | |
| - '.pipeline/config.yaml' | |
| - 'src/models/embeddings/.*' | |
| - 'python/.*\.py$' | |
| - name: ^trigger-inference-services-pipeline-policy-violation-gpt-oss-safeguard | |
| files: | |
| - '.pipeline/policy_violation/blubber_gpt_oss_safeguard_20b.yaml' | |
| - '.pipeline/config.yaml' | |
| - 'src/models/policy_violation/gpt_oss_safeguard_20b/.*' | |
| - name: ^trigger-inference-services-pipeline-policy-violation-cope-a-9b | |
| files: | |
| - '.pipeline/policy_violation/blubber_cope_a_9b.yaml' | |
| - '.pipeline/config.yaml' | |
| - 'src/models/policy_violation/cope_a_9b/.*' | |
| # 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: quibble-for-mediawiki-core-composer-mysql-php83 | |
| queue-name: mediawiki | |
| - name: quibble-for-mediawiki-core-vendor-mysql-php83 | |
| queue-name: mediawiki | |
| - name: mediawiki-node24 | |
| queue-name: mediawiki | |
| - name: quibble-composer-mysql-php83 | |
| queue-name: mediawiki | |
| - name: quibble-vendor-mysql-php83 | |
| queue-name: mediawiki | |
| # Some rake jobs should trigger regardless of affected files: | |
| - name: mediawiki-vagrant-ruby2.7-rake | |
| voting: false | |
| files: | |
| - '.*' | |
| - name: puppet-wmf-styleguide-ruby2.7-rake | |
| files: | |
| - '.*' | |
| # Ditto for translatewiki which has puppet modules under /puppet | |
| - name: translatewiki-ruby2.7-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/.*$ | |
| # Only deploy branches need `npm run test` | |
| - name: ^gerrit-node.* | |
| 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 | |
| # 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-bookworm | |
| branch: (?!.*deployment.*|^contrib$) | |
| # Make 'standalone' jobs run consecutively not concurrently, as they can clobber each other | |
| - name: quibble-vendor-mysql-php83-phpunit-standalone | |
| mutex: quibble-vendor-mysql-php83-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-php83-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-params-diff' | |
| voting: false | |
| success-message: 'SUCCESS No dependencies difference. Build' | |
| failure-message: 'SUCCESS Review the Zuul dependencies difference. Build' | |
| files: | |
| - '^zuul/.*' | |
| - '^utils/zuul-params-diff.sh' | |
| - '^utils/zuul-mw-jobs-runner.py' # Used to dump dependencies | |
| - name: 'integration-config-zuul-layout-validate' | |
| branch: (?!labs) | |
| - name: 'mwext-node24-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/.*$ | |
| - branch: ^fundraising/.*$ | |
| # 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 or wmf/next | |
| branch: wmf/\d\.\d{2}\.\d-wmf\.\d{1,2}$ | |
| files: | |
| - '^includes/Defines\.php$' | |
| 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: | |
| - mediawiki-composer-php83 | |
| - mediawiki-node24 | |
| gate-and-submit: | |
| - mediawiki-composer-php83 | |
| - mediawiki-node24 | |
| test-1_43: | |
| - mediawiki-composer-php81 | |
| - mediawiki-node24 | |
| gate-and-submit-1_43: | |
| - mediawiki-composer-php81 | |
| - mediawiki-node24 | |
| test-1_44: | |
| - mediawiki-composer-php81 | |
| - mediawiki-node24 | |
| gate-and-submit-1_44: | |
| - mediawiki-composer-php81 | |
| - mediawiki-node24 | |
| test-1_45: | |
| - mediawiki-composer-php83 | |
| - mediawiki-node24 | |
| gate-and-submit-1_45: | |
| - mediawiki-composer-php83 | |
| - mediawiki-node24 | |
| test-1_46: | |
| - mediawiki-composer-php83 | |
| - mediawiki-node24 | |
| gate-and-submit-1_46: | |
| - mediawiki-composer-php83 | |
| - mediawiki-node24 | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| experimental: | |
| # Jobs we want to have available for testing | |
| - mwext-phan-php83 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - quibble-composer-mysql-php84 | |
| # No wmf/ jobs, as this should never be used for WMF production code | |
| # Main CI template for extensions, using quibble | |
| # | |
| # As of 2026-04-23, our current CI testing targets are Node 20, plus: | |
| # master : PHP 8.2–8.5 (supported & tested) | |
| # REL1_43: PHP 8.1–8.3 (supported & tested) | |
| # REL1_44: PHP 8.1–8.3 (supported & tested) | |
| # REL1_45: PHP 8.2–8.3 (supported & tested) | |
| # REL1_46: PHP 8.2–8.5 (supported & tested) | |
| # wmf/*: PHP 8.3 (supported & tested) | |
| - name: extension-quibble | |
| test: | |
| - quibble-vendor-mysql-php83 | |
| - quibble-vendor-mysql-php83-selenium | |
| - mediawiki-node24 | |
| - mwext-phan-php83 | |
| php: | |
| - quibble-vendor-mysql-php82 | |
| - quibble-vendor-mysql-php84 | |
| gate-and-submit: | |
| - quibble-vendor-mysql-php82 | |
| - quibble-vendor-mysql-php83 | |
| - quibble-vendor-mysql-php84 | |
| - quibble-vendor-mysql-php85 | |
| - quibble-vendor-mysql-php83-selenium | |
| - mediawiki-node24 | |
| - mwext-phan-php83 | |
| test-1_43: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php81-selenium | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_43: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php81-selenium | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| test-1_44: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php81-selenium | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_44: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php81-selenium | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| test-1_45: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php83 | |
| gate-and-submit-1_45: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php82-selenium | |
| - quibble-composer-mysql-php83 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php83 | |
| test-1_46: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php83 | |
| gate-and-submit-1_46: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php82-selenium | |
| - quibble-composer-mysql-php83 | |
| - quibble-composer-mysql-php84 | |
| - quibble-composer-mysql-php85 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php83 | |
| test-wmf: | |
| - quibble-vendor-mysql-php83 | |
| - mediawiki-node24 | |
| - mwext-phan-php83 | |
| gate-and-submit-wmf: | |
| - quibble-vendor-mysql-php83 | |
| - mediawiki-node24 | |
| - mwext-phan-php83 | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| experimental: | |
| # Non-standard database types | |
| - quibble-vendor-sqlite-php83 | |
| - quibble-vendor-postgres-php83 | |
| # 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-php83 | |
| - quibble-composer-mysql-php83-selenium | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php83 | |
| php: | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php84 | |
| gate-and-submit: | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - quibble-composer-mysql-php83-selenium | |
| - quibble-composer-mysql-php84 | |
| - quibble-composer-mysql-php85 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php83 | |
| test-1_43: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php81-selenium | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_43: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php81-selenium | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php81 | |
| test-1_44: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php81-selenium | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_44: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php81-selenium | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php81 | |
| test-1_45: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php83 | |
| gate-and-submit-1_45: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php82-selenium | |
| - quibble-composer-mysql-php83 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php83 | |
| test-1_46: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php83 | |
| gate-and-submit-1_46: | |
| - mediawiki-node24 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php82-selenium | |
| - quibble-composer-mysql-php83 | |
| - quibble-composer-mysql-php84 | |
| - quibble-composer-mysql-php85 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php83 | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| experimental: | |
| # Non-standard database types | |
| - quibble-composer-sqlite-php83 | |
| - quibble-composer-postgres-php83 | |
| # Special job template for extensions maintained by the BlueSpice team. | |
| # - Only runs for LTS branches (not master branch). | |
| # - 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: | |
| - noop | |
| gate-and-submit: | |
| - noop | |
| test-1_43: | |
| - mwext-bluespice-node24 | |
| - quibble-composer-mysql-php81 | |
| gate-and-submit-1_43: | |
| - mwext-bluespice-node24 | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| # Note: BlueSpice does not support non-LTS branches, so we set them as no-ops. | |
| test-1_44: | |
| - noop | |
| gate-and-submit-1_44: | |
| - noop | |
| test-1_45: | |
| - noop | |
| gate-and-submit-1_45: | |
| - noop | |
| test-1_46: | |
| - noop | |
| gate-and-submit-1_46: | |
| - noop | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| experimental: | |
| # Non-standard database types | |
| - quibble-composer-sqlite-php83 | |
| - quibble-composer-postgres-php83 | |
| # Not-yet-supported language runtimes | |
| - quibble-composer-mysql-php84 | |
| - quibble-composer-mysql-php85 | |
| # 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-php83 | |
| - mediawiki-node24 | |
| - mwext-phan-php83 | |
| php: | |
| - quibble-vendor-mysql-php82 | |
| - quibble-vendor-mysql-php84 | |
| gate-and-submit: | |
| - quibble-vendor-mysql-php82 | |
| - quibble-vendor-mysql-php83 | |
| - quibble-vendor-mysql-php84 | |
| - quibble-vendor-mysql-php85 | |
| - mediawiki-node24 | |
| - mwext-phan-php83 | |
| test-1_43: | |
| - quibble-composer-mysql-php81 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_43: | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| test-1_44: | |
| - quibble-composer-mysql-php81 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_44: | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| test-1_45: | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| gate-and-submit-1_45: | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php83 | |
| test-1_46: | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| gate-and-submit-1_46: | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - quibble-composer-mysql-php84 | |
| - quibble-composer-mysql-php85 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php83 | |
| test-wmf: | |
| - quibble-vendor-mysql-php83 | |
| - mediawiki-node24 | |
| - mwext-phan-php83 | |
| gate-and-submit-wmf: | |
| - quibble-vendor-mysql-php83 | |
| - mediawiki-node24 | |
| - mwext-phan-php83 | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| experimental: | |
| # Jobs we want to have available for testing | |
| - quibble-vendor-mysql-php83-selenium | |
| # Non-standard database types | |
| - quibble-vendor-sqlite-php83 | |
| - quibble-vendor-postgres-php83 | |
| # Should *not* be used for Wikimedia production. | |
| - name: extension-quibble-composer-noselenium | |
| test: | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php83 | |
| php: | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php84 | |
| gate-and-submit: | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - quibble-composer-mysql-php84 | |
| - quibble-composer-mysql-php85 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php83 | |
| test-1_43: | |
| - quibble-composer-mysql-php81 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_43: | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php81 | |
| test-1_44: | |
| - quibble-composer-mysql-php81 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_44: | |
| - quibble-composer-mysql-php81 | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php81 | |
| test-1_45: | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| gate-and-submit-1_45: | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php83 | |
| test-1_46: | |
| - quibble-composer-mysql-php83 | |
| - mediawiki-node24 | |
| gate-and-submit-1_46: | |
| - quibble-composer-mysql-php82 | |
| - quibble-composer-mysql-php83 | |
| - quibble-composer-mysql-php84 | |
| - quibble-composer-mysql-php85 | |
| - mediawiki-node24 | |
| # (T231966 / T226945) Disabled as it uses mediawiki/vendor | |
| # - mwext-phan-php83 | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| experimental: | |
| # Jobs we want to have available for testing | |
| - mwext-phan-php83 | |
| # Non-standard database types | |
| - quibble-composer-sqlite-php83 | |
| - quibble-composer-postgres-php83 | |
| # Special job template that runs the "standalone" jobs - T225068 | |
| - name: extension-quibble-only-standalone | |
| test: | |
| - quibble-vendor-mysql-php83-phpunit-standalone | |
| php: | |
| - quibble-vendor-mysql-php82-phpunit-standalone | |
| - quibble-vendor-mysql-php84-phpunit-standalone | |
| gate-and-submit: | |
| - quibble-vendor-mysql-php82-phpunit-standalone | |
| - quibble-vendor-mysql-php83-phpunit-standalone | |
| - quibble-vendor-mysql-php84-phpunit-standalone | |
| - quibble-vendor-mysql-php85-phpunit-standalone | |
| test-1_43: | |
| - quibble-composer-mysql-php81-phpunit-standalone | |
| gate-and-submit-1_43: | |
| - quibble-composer-mysql-php81-phpunit-standalone | |
| test-1_44: | |
| - quibble-composer-mysql-php81-phpunit-standalone | |
| gate-and-submit-1_44: | |
| - quibble-composer-mysql-php81-phpunit-standalone | |
| test-1_45: | |
| - quibble-composer-mysql-php83-phpunit-standalone | |
| gate-and-submit-1_45: | |
| - quibble-composer-mysql-php83-phpunit-standalone | |
| test-1_46: | |
| - quibble-composer-mysql-php83-phpunit-standalone | |
| gate-and-submit-1_46: | |
| - quibble-composer-mysql-php83-phpunit-standalone | |
| # Special job template that runs the "apitests" job for test and gate | |
| - name: extension-apitests | |
| test: | |
| - quibble-apitests-only-vendor-php83 | |
| gate-and-submit: | |
| - quibble-apitests-only-vendor-php83 | |
| test-wmf: | |
| - quibble-apitests-only-vendor-php83 | |
| gate-and-submit-wmf: | |
| - quibble-apitests-only-vendor-php83 | |
| # 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: | |
| - mediawiki-node24 | |
| - quibble-with-gated-extensions-vendor-mysql-php83 | |
| - quibble-with-gated-extensions-selenium-php83 | |
| gate-and-submit: | |
| - mediawiki-node24 | |
| # Only triggered on master; jobs to track Wikimedia production on PHP 8.3 | |
| - quibble-with-gated-extensions-vendor-mysql-php83 | |
| - quibble-with-gated-extensions-selenium-php83 | |
| # For wmf branches | |
| test-wmf: | |
| - mediawiki-node24 | |
| - quibble-with-gated-extensions-vendor-mysql-php83 | |
| # Not running the Selenium jobs, as they're slow and low-value | |
| gate-and-submit-wmf: | |
| - mediawiki-node24 | |
| - quibble-with-gated-extensions-vendor-mysql-php83 | |
| # Not running the Selenium jobs, as they're slow and low-value | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| - name: wikibase-selenium-gate | |
| test: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83 | |
| gate-and-submit: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83 | |
| test-1_43: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-composer-php81 | |
| gate-and-submit-1_43: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-composer-php81 | |
| test-1_44: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-composer-php81 | |
| gate-and-submit-1_44: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-composer-php81 | |
| test-1_45: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-composer-php83 | |
| gate-and-submit-1_45: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-composer-php83 | |
| test-1_46: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-composer-php83 | |
| gate-and-submit-1_46: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-composer-php83 | |
| test-wmf: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83 | |
| gate-and-submit-wmf: | |
| - quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83 | |
| - name: growth-experiments-selenium-gate | |
| test: &growth-experiments-selenium-gate_jobs | |
| - quibble-with-GrowthExperiments-extensions-browser-tests-only-vendor-php83 | |
| gate-and-submit: *growth-experiments-selenium-gate_jobs | |
| test-wmf: *growth-experiments-selenium-gate_jobs | |
| gate-and-submit-wmf: *growth-experiments-selenium-gate_jobs | |
| - name: extension-coverage | |
| postmerge: | |
| - mwext-phpunit-coverage-publish | |
| coverage: | |
| - mwext-phpunit-coverage-patch | |
| - name: extension-codehealth | |
| postmerge: | |
| - mwext-codehealth-master-non-voting | |
| codehealth: | |
| - mwext-codehealth-patch | |
| - name: extension-python-tox | |
| test: | |
| - mediawiki-tox | |
| gate-and-submit: | |
| - mediawiki-tox | |
| test-1_43: | |
| - mediawiki-tox | |
| gate-and-submit-1_43: | |
| - mediawiki-tox | |
| test-1_44: | |
| - mediawiki-tox | |
| gate-and-submit-1_44: | |
| - mediawiki-tox | |
| test-1_45: | |
| - mediawiki-tox | |
| gate-and-submit-1_45: | |
| - mediawiki-tox | |
| test-1_46: | |
| - mediawiki-tox | |
| gate-and-submit-1_46: | |
| - mediawiki-tox | |
| - name: extension-javascript-documentation | |
| test: | |
| - mwext-node24-rundoc | |
| gate-and-submit: | |
| - mwext-node24-rundoc | |
| postmerge: | |
| - mwext-node24-docs-publish | |
| - name: composer-test-php82-to-php85 | |
| test: | |
| - composer-php83 | |
| php: | |
| - composer-php82 | |
| - composer-php84 | |
| - composer-php85 | |
| gate-and-submit: | |
| - composer-php82 | |
| - composer-php83 | |
| - composer-php84 | |
| - composer-php85 | |
| # Temporary template for repos that fail on PHP 8.4+ | |
| - name: composer-test-php82-to-php83 | |
| test: | |
| - composer-php83 | |
| php: | |
| - composer-php82 | |
| gate-and-submit: | |
| - composer-php82 | |
| - composer-php83 | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - composer-php84 | |
| - composer-php85 | |
| # Temporary template for repos that fail on PHP 8.5+ | |
| - name: composer-test-php82-to-php84 | |
| test: | |
| - composer-php83 | |
| php: | |
| - composer-php82 | |
| - composer-php84 | |
| gate-and-submit: | |
| - composer-php82 | |
| - composer-php83 | |
| - composer-php84 | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - composer-php85 | |
| - name: composer-test-package-php82-to-php85 | |
| test: | |
| # NOTE: Unlike other templates, we test everything in gate-and-submit, not just the main one. | |
| - composer-package-php82 | |
| - composer-package-php83 | |
| - composer-package-php84 | |
| - composer-package-php85 | |
| gate-and-submit: | |
| - composer-package-php82 | |
| - composer-package-php83 | |
| - composer-package-php84 | |
| - composer-package-php85 | |
| - name: php-compile-php82-to-php85 | |
| test: | |
| # NOTE: Unlike other templates, we test everything in gate-and-submit, not just the main one. | |
| - php-compile-php82 | |
| - php-compile-php83 | |
| - php-compile-php84 | |
| - php-compile-php85 | |
| gate-and-submit: | |
| - php-compile-php82 | |
| - php-compile-php83 | |
| - php-compile-php84 | |
| - php-compile-php85 | |
| postmerge: | |
| - php83-compile-coverage-publish | |
| - name: node20 | |
| test: | |
| - generic-node20 | |
| gate-and-submit: | |
| - generic-node20 | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - generic-node22 | |
| - generic-node24 | |
| - name: node24 | |
| test: | |
| - generic-node24 | |
| gate-and-submit: | |
| - generic-node24 | |
| - name: node20-to-node24 | |
| test: | |
| - generic-node24 | |
| gate-and-submit: | |
| - generic-node20 | |
| - generic-node22 | |
| - generic-node24 | |
| - name: node20-browser | |
| test: | |
| - generic-node20-browser | |
| gate-and-submit: | |
| - generic-node20-browser | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - generic-node22-browser | |
| - generic-node24-browser | |
| - name: node24-browser | |
| test: | |
| - generic-node24-browser | |
| gate-and-submit: | |
| - generic-node24-browser | |
| - name: node20-browser-webdriver | |
| test: | |
| - generic-node20-browser-webdriver | |
| gate-and-submit: | |
| - generic-node20-browser-webdriver | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - generic-node22-browser-webdriver | |
| - generic-node24-browser-webdriver | |
| - name: node24-browser-webdriver | |
| test: | |
| - generic-node24-browser-webdriver | |
| gate-and-submit: | |
| - generic-node24-browser-webdriver | |
| - name: node20-browser-for-MW-branches | |
| test: | |
| - generic-node20-browser | |
| gate-and-submit: | |
| - generic-node20-browser | |
| test-1_43: | |
| - generic-node20-browser | |
| gate-and-submit-1_43: | |
| - generic-node20-browser | |
| test-1_44: | |
| - generic-node20-browser | |
| gate-and-submit-1_44: | |
| - generic-node20-browser | |
| test-1_45: | |
| - generic-node20-browser | |
| gate-and-submit-1_45: | |
| - generic-node20-browser | |
| test-1_46: | |
| - generic-node20-browser | |
| gate-and-submit-1_46: | |
| - generic-node20-browser | |
| test-wmf: | |
| - generic-node20-browser | |
| gate-and-submit-wmf: | |
| - generic-node20-browser | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - generic-node22-browser | |
| - generic-node24-browser | |
| - name: node24-browser-for-MW-branches | |
| test: | |
| - generic-node24-browser | |
| gate-and-submit: | |
| - generic-node24-browser | |
| test-1_43: | |
| - generic-node24-browser | |
| gate-and-submit-1_43: | |
| - generic-node24-browser | |
| test-1_44: | |
| - generic-node24-browser | |
| gate-and-submit-1_44: | |
| - generic-node24-browser | |
| test-1_45: | |
| - generic-node24-browser | |
| gate-and-submit-1_45: | |
| - generic-node24-browser | |
| test-1_46: | |
| - generic-node24-browser | |
| gate-and-submit-1_46: | |
| - generic-node24-browser | |
| test-wmf: | |
| - generic-node24-browser | |
| gate-and-submit-wmf: | |
| - generic-node24-browser | |
| - name: node20-rundoc | |
| test: | |
| - generic-node20-rundoc | |
| gate-and-submit: | |
| - generic-node20-rundoc | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - generic-node22-rundoc | |
| - generic-node24-rundoc | |
| - name: node24-rundoc | |
| test: | |
| - generic-node24-rundoc | |
| gate-and-submit: | |
| - generic-node24-rundoc | |
| - name: node20-rundoc-for-MW-branches | |
| test: | |
| - generic-node20-rundoc | |
| gate-and-submit: | |
| - generic-node20-rundoc | |
| test-1_43: | |
| - generic-node20-rundoc | |
| gate-and-submit-1_43: | |
| - generic-node20-rundoc | |
| test-1_44: | |
| - generic-node20-rundoc | |
| gate-and-submit-1_44: | |
| - generic-node20-rundoc | |
| test-1_45: | |
| - generic-node20-rundoc | |
| gate-and-submit-1_45: | |
| - generic-node20-rundoc | |
| test-1_46: | |
| - generic-node20-rundoc | |
| gate-and-submit-1_46: | |
| - generic-node20-rundoc | |
| test-wmf: | |
| - generic-node20-rundoc | |
| gate-and-submit-wmf: | |
| - generic-node20-rundoc | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - generic-node22-rundoc | |
| - generic-node24-rundoc | |
| - name: node24-rundoc-for-MW-branches | |
| test: | |
| - generic-node24-rundoc | |
| gate-and-submit: | |
| - generic-node24-rundoc | |
| test-1_43: | |
| - generic-node24-rundoc | |
| gate-and-submit-1_43: | |
| - generic-node24-rundoc | |
| test-1_44: | |
| - generic-node24-rundoc | |
| gate-and-submit-1_44: | |
| - generic-node24-rundoc | |
| test-1_45: | |
| - generic-node24-rundoc | |
| gate-and-submit-1_45: | |
| - generic-node24-rundoc | |
| test-1_46: | |
| - generic-node24-rundoc | |
| gate-and-submit-1_46: | |
| - generic-node24-rundoc | |
| test-wmf: | |
| - generic-node24-rundoc | |
| gate-and-submit-wmf: | |
| - generic-node24-rundoc | |
| - name: mwgate-npm | |
| test: | |
| - mediawiki-node24 | |
| gate-and-submit: | |
| - mediawiki-node24 | |
| test-1_43: | |
| - mediawiki-node24 | |
| gate-and-submit-1_43: | |
| - mediawiki-node24 | |
| test-1_44: | |
| - mediawiki-node24 | |
| gate-and-submit-1_44: | |
| - mediawiki-node24 | |
| test-1_45: | |
| - mediawiki-node24 | |
| gate-and-submit-1_45: | |
| - mediawiki-node24 | |
| test-1_46: | |
| - mediawiki-node24 | |
| gate-and-submit-1_46: | |
| - mediawiki-node24 | |
| - 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 (not yet used) | |
| - name: in-mediawiki-tarball | |
| test: | |
| - quibble-vendor-postgres-php83 | |
| - quibble-vendor-sqlite-php83 | |
| gate-and-submit: | |
| - quibble-vendor-postgres-php83 | |
| - quibble-vendor-sqlite-php83 | |
| # Enforce each gerrit commit to follow a particular format (in testing only) | |
| - 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-php82-to-php85 | |
| test: | |
| # NOTE: Unlike other templates, we test everything in gate-and-submit, not just the main one. | |
| - composer-package-php82 | |
| - composer-package-php83 | |
| - composer-package-php84 | |
| - composer-package-php85 | |
| gate-and-submit: | |
| - composer-package-php82 | |
| - composer-package-php83 | |
| - composer-package-php84 | |
| - composer-package-php85 | |
| postmerge: | |
| - doxygen-publish | |
| - phpunit-coverage-php83-publish | |
| - name: mediawiki-php-library-php84-to-php85 | |
| test: | |
| # NOTE: Unlike other templates, we test everything in gate-and-submit, not just the main one. | |
| - composer-package-php84 | |
| - composer-package-php85 | |
| gate-and-submit: | |
| - composer-package-php84 | |
| - composer-package-php85 | |
| postmerge: | |
| - doxygen-publish | |
| - phpunit-coverage-php85-publish | |
| # 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-revertrisk | |
| - trigger-inference-services-pipeline-edit-check | |
| - trigger-inference-services-pipeline-pre-commit-check | |
| - trigger-inference-services-pipeline-revise-tone-task-generator | |
| gate-and-submit: | |
| - trigger-inference-services-pipeline-outlink | |
| - trigger-inference-services-pipeline-revertrisk | |
| - trigger-inference-services-pipeline-edit-check | |
| - trigger-inference-services-pipeline-pre-commit-check | |
| - trigger-inference-services-pipeline-revise-tone-task-generator | |
| postmerge: | |
| - trigger-inference-services-pipeline-outlink-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-llm-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 | |
| - trigger-inference-services-pipeline-edit-check-publish | |
| - trigger-inference-services-pipeline-revise-tone-task-generator-publish | |
| - trigger-inference-services-pipeline-embeddings-publish | |
| - trigger-inference-services-pipeline-policy-violation-gpt-oss-safeguard-publish | |
| - trigger-inference-services-pipeline-policy-violation-cope-a-9b-publish | |
| - trigger-inference-services-pipeline-outlink-cache-adapter-publish | |
| - name: integration/config | |
| test-prio: | |
| - integration-config-tox | |
| - integration-config-jjb-diff | |
| - integration-config-shellcheck | |
| - integration-config-zuul-layout-diff | |
| - integration-config-zuul-params-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: node20 | |
| - name: composer-test-php82-to-php85 | |
| - name: integration/gear | |
| test: | |
| - integration-gear-tox | |
| gate-and-submit: | |
| - integration-gear-tox | |
| - name: integration/gearman-java | |
| test: | |
| - gearman-java-maven-java17 | |
| gate-and-submit: | |
| - gearman-java-maven-java17 | |
| postmerge: | |
| - gearman-java-maven-java17-site-publish | |
| - name: integration/gerrit-admin | |
| template: | |
| - name: tox | |
| - 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-php83 | |
| - integration-quibble-fullrun-opensearch-php83 | |
| - integration-quibble-fullrun-sqlite-php83 | |
| - integration-quibble-fullrun-extensions-php83 | |
| - integration-quibble-fullrun-extensions-phpunit-php83 | |
| gate-and-submit: | |
| - integration-quibble-tox: | |
| - integration-quibble-fullrun-defaults-php83 | |
| - integration-quibble-fullrun-opensearch-php83 | |
| - integration-quibble-fullrun-sqlite-php83 | |
| - integration-quibble-fullrun-extensions-php83 | |
| - integration-quibble-fullrun-extensions-phpunit-php83 | |
| 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: node20 | |
| - name: integration/zuul | |
| experimental: | |
| # 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: node24-rundoc | |
| test: | |
| - api-testing-mysql-php83 | |
| - api-testing-sqlite-php83 | |
| gate-and-submit: | |
| - api-testing-mysql-php83 | |
| - api-testing-sqlite-php83 | |
| postmerge: | |
| - generic-node24-docs-publish | |
| - name: mediawiki/tools/code-utils | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| test: | |
| - shellcheck | |
| gate-and-submit: | |
| - shellcheck | |
| - name: mediawiki/tools/codesniffer | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| test: | |
| - mw-tools-codesniffer-mwcore-testrun | |
| - name: mediawiki/tools/cookiecutter-library | |
| template: | |
| - name: tox | |
| - name: mediawiki/tools/grunt-cssjanus | |
| template: | |
| - name: node20 | |
| - name: mediawiki/tools/karma-firefox-launcher | |
| template: | |
| - name: node24-browser | |
| - name: mediawiki/tools/minus-x | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/tools/phpunit-patch-coverage | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/tools/releng | |
| template: | |
| - name: tox | |
| postmerge: | |
| - mw-tools-releng-tox-publish | |
| - name: mediawiki/tools/phan | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| test: | |
| - mw-tools-phan-mwcore-testrun | |
| - name: mediawiki/tools/phan/SecurityCheckPlugin | |
| # FIXME: Use mediawiki-php-library? | |
| template: | |
| - name: composer-test-package-php82-to-php85 | |
| postmerge: | |
| - mw-tools-phan-demos-publish | |
| - phpunit-coverage-php83-publish | |
| - name: mediawiki/tools/ParseWiki | |
| template: | |
| - name: composer-test-package-php82-to-php85 | |
| - name: mediawiki/vagrant | |
| test: | |
| - mediawiki-vagrant-ruby2.7-rake | |
| # T398469 disbled until the job is voting again | |
| #gate-and-submit: | |
| # - mediawiki-vagrant-ruby2.7-rake | |
| postmerge: | |
| - mediawiki-vagrant-puppet-doc-publish | |
| - name: performance/arc-lamp | |
| # FIXME: Use mediawiki-php-library? | |
| template: | |
| - name: composer-test-package-php82-to-php85 | |
| - name: performance/asoranking | |
| template: | |
| - name: tox | |
| - name: performance/bttostatsv | |
| template: | |
| - name: node20 | |
| - name: performance/statsv | |
| template: | |
| - name: tox | |
| - name: performance/synthetic-monitoring-tests | |
| template: | |
| - name: node20 | |
| - name: performance/mobile-synthetic-monitoring-tests | |
| template: | |
| - name: node20 | |
| - name: performance/coal | |
| template: | |
| - name: tox | |
| - name: performance/docroot | |
| template: | |
| - name: node20 | |
| - name: performance/fresnel | |
| template: | |
| - name: node24-browser | |
| postmerge: | |
| - generic-node24-browser-coverage-publish | |
| - name: performance/navtiming | |
| template: | |
| - name: tox | |
| - name: performance/perfromance | |
| template: | |
| - name: node20 | |
| - name: performance/WikimediaDebug | |
| template: | |
| - name: node20 | |
| - name: performance/xhgui-vendor | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| - name: releng/phatality | |
| template: | |
| - name: node20 | |
| - 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: | |
| # TODO (T419074): Fix this test failure and enable on PHP 8.4 and 8.5 | |
| - name: composer-test-php82-to-php83 | |
| #### MediaWiki itself ########################################## | |
| - name: mediawiki/core | |
| template: | |
| - name: extension-gate | |
| - name: wikibase-selenium-gate | |
| - name: growth-experiments-selenium-gate | |
| test: | |
| - quibble-for-mediawiki-core-vendor-mysql-php83 | |
| - quibble-for-mediawiki-core-composertest-only-php83 | |
| - quibble-for-mediawiki-core-browser-tests-only-vendor-mysql-php83 | |
| - quibble-apitests-only-vendor-php83 | |
| - mediawiki-core-phan-only-php83 | |
| php: | |
| # This is the diff between the optimised test-pipeline and the gate. | |
| # | |
| # The main quibble job that runs PHPUnit tests is: | |
| # quibble-for-mediawiki-core-vendor-mysql-php83 | |
| # | |
| # Alternate deps (composer instead of vendor) | |
| - quibble-for-mediawiki-core-composer-mysql-php83 | |
| # Alternate db backends | |
| - quibble-for-mediawiki-core-vendor-sqlite-php83 | |
| - quibble-for-mediawiki-core-vendor-postgres-php83 | |
| # Alternate php versions | |
| - quibble-for-mediawiki-core-vendor-mysql-php82 | |
| - quibble-for-mediawiki-core-vendor-mysql-php84 | |
| - quibble-for-mediawiki-core-vendor-mysql-php85 | |
| # Standalone run for core-only changes | |
| - quibble-vendor-mysql-php83-phpunit-standalone | |
| gate-and-submit: | |
| - quibble-for-mediawiki-core-composer-mysql-php83 | |
| - quibble-for-mediawiki-core-vendor-mysql-php82 | |
| - quibble-for-mediawiki-core-vendor-mysql-php83 | |
| - quibble-for-mediawiki-core-vendor-mysql-php84 | |
| - quibble-for-mediawiki-core-vendor-mysql-php85 | |
| - quibble-for-mediawiki-core-composertest-only-php83 | |
| - quibble-for-mediawiki-core-browser-tests-only-vendor-mysql-php83 | |
| - quibble-apitests-only-vendor-php83 | |
| - quibble-for-mediawiki-core-vendor-sqlite-php83 | |
| - quibble-for-mediawiki-core-vendor-postgres-php83 | |
| - mediawiki-core-phan-only-php83 | |
| # Standalone run for core-only changes | |
| - quibble-vendor-mysql-php83-phpunit-standalone | |
| test-1_43: | |
| - quibble-for-mediawiki-core-composer-mysql-php81 | |
| - quibble-for-mediawiki-core-composertest-only-php81 | |
| - quibble-for-mediawiki-core-browser-tests-only-composer-mysql-php81 | |
| - mediawiki-core-phan-only-php81 | |
| - mediawiki-node24 | |
| gate-and-submit-1_43: | |
| - quibble-for-mediawiki-core-composer-mysql-php81 | |
| - quibble-for-mediawiki-core-composertest-only-php81 | |
| - quibble-for-mediawiki-core-browser-tests-only-composer-mysql-php81 | |
| - quibble-for-mediawiki-core-composer-sqlite-php81 | |
| - quibble-for-mediawiki-core-composer-postgres-php81 | |
| - quibble-for-mediawiki-core-composer-mysql-php82 | |
| - quibble-for-mediawiki-core-composer-mysql-php83 | |
| - mediawiki-core-phan-only-php81 | |
| - mediawiki-node24 | |
| test-1_44: | |
| - quibble-for-mediawiki-core-composer-mysql-php81 | |
| - quibble-for-mediawiki-core-composertest-only-php81 | |
| - quibble-for-mediawiki-core-browser-tests-only-composer-mysql-php81 | |
| - mediawiki-core-phan-only-php81 | |
| - mediawiki-node24 | |
| gate-and-submit-1_44: | |
| - quibble-for-mediawiki-core-composer-mysql-php81 | |
| - quibble-for-mediawiki-core-composertest-only-php81 | |
| - quibble-for-mediawiki-core-browser-tests-only-composer-mysql-php81 | |
| - quibble-for-mediawiki-core-composer-sqlite-php81 | |
| - quibble-for-mediawiki-core-composer-postgres-php81 | |
| - quibble-for-mediawiki-core-composer-mysql-php82 | |
| - quibble-for-mediawiki-core-composer-mysql-php83 | |
| - mediawiki-core-phan-only-php81 | |
| - mediawiki-node24 | |
| test-1_45: | |
| - quibble-for-mediawiki-core-composer-mysql-php83 | |
| - quibble-for-mediawiki-core-composertest-only-php83 | |
| - quibble-for-mediawiki-core-browser-tests-only-composer-mysql-php83 | |
| - mediawiki-core-phan-only-php83 | |
| - mediawiki-node24 | |
| gate-and-submit-1_45: | |
| - quibble-for-mediawiki-core-composer-mysql-php82 | |
| - quibble-for-mediawiki-core-composer-mysql-php83 | |
| - quibble-for-mediawiki-core-composertest-only-php83 | |
| - quibble-for-mediawiki-core-browser-tests-only-composer-mysql-php83 | |
| - quibble-for-mediawiki-core-composer-sqlite-php83 | |
| - quibble-for-mediawiki-core-composer-postgres-php83 | |
| - mediawiki-core-phan-only-php83 | |
| - mediawiki-node24 | |
| test-1_46: | |
| - quibble-for-mediawiki-core-composer-mysql-php83 | |
| - quibble-for-mediawiki-core-composertest-only-php83 | |
| - quibble-for-mediawiki-core-browser-tests-only-composer-mysql-php83 | |
| - mediawiki-core-phan-only-php83 | |
| - mediawiki-node24 | |
| gate-and-submit-1_46: | |
| - quibble-for-mediawiki-core-composer-mysql-php82 | |
| - quibble-for-mediawiki-core-composer-mysql-php83 | |
| - quibble-for-mediawiki-core-composer-mysql-php84 | |
| - quibble-for-mediawiki-core-composertest-only-php83 | |
| - quibble-for-mediawiki-core-browser-tests-only-composer-mysql-php83 | |
| - quibble-for-mediawiki-core-composer-sqlite-php83 | |
| - quibble-for-mediawiki-core-composer-postgres-php83 | |
| - mediawiki-core-phan-only-php83 | |
| - mediawiki-node24 | |
| test-wmf: | |
| - quibble-for-mediawiki-core-vendor-mysql-php83 | |
| - quibble-for-mediawiki-core-composertest-only-php83 | |
| - quibble-apitests-only-vendor-php83 | |
| - mediawiki-core-phan-only-php83 | |
| gate-and-submit-wmf: | |
| - quibble-for-mediawiki-core-vendor-mysql-php83 | |
| - quibble-for-mediawiki-core-composertest-only-php83 | |
| - quibble-apitests-only-vendor-php83 | |
| - mediawiki-core-phan-only-php83 | |
| test-fundraising: | |
| - mediawiki-composer-php82 | |
| - mediawiki-node24 | |
| - quibble-donationinterface-REL1_43-php82 | |
| gate-and-submit-fundraising: | |
| - mediawiki-composer-php82 | |
| - mediawiki-node24 | |
| - quibble-donationinterface-REL1_43-php82 | |
| 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: | |
| # Jobs we want to have available for testing | |
| - mediawiki-composer-php83 | |
| # (T189560) There is explicitly no CI support for mediawiki/vendor.git on release branches. | |
| # Additionally, selenium tests are skipped for wmf/ branches. | |
| - name: mediawiki/vendor | |
| template: | |
| - name: extension-gate | |
| - name: extension-apitests | |
| - name: growth-experiments-selenium-gate | |
| test: | |
| - mediawiki-composer-php83 | |
| - quibble-for-mediawiki-core-vendor-mysql-php83 | |
| # Can't use the wikibase-selenium-gate template as we don't have CI on release branches | |
| - quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83 | |
| php: | |
| - mediawiki-composer-php82 | |
| - quibble-for-mediawiki-core-vendor-mysql-php82 | |
| - quibble-for-mediawiki-core-vendor-mysql-php84 | |
| - quibble-for-mediawiki-core-vendor-mysql-php85 | |
| - mediawiki-composer-php84 | |
| - mediawiki-composer-php85 | |
| gate-and-submit: | |
| - mediawiki-composer-php82 | |
| - mediawiki-composer-php83 | |
| - mediawiki-composer-php84 | |
| - mediawiki-composer-php85 | |
| - quibble-for-mediawiki-core-vendor-mysql-php82 | |
| - quibble-for-mediawiki-core-vendor-mysql-php83 | |
| - quibble-for-mediawiki-core-vendor-mysql-php84 | |
| - quibble-for-mediawiki-core-vendor-mysql-php85 | |
| # Can't use the wikibase-selenium-gate template as we don't have CI on release branches | |
| - quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83 | |
| gate-and-submit-wmf: | |
| - mediawiki-composer-php83 | |
| - quibble-for-mediawiki-core-vendor-mysql-php83 | |
| - quibble-apitests-only-vendor-php83 | |
| test-fundraising: | |
| - mediawiki-composer-php82 | |
| - mediawiki-node24 | |
| gate-and-submit-fundraising: | |
| - mediawiki-composer-php82 | |
| - mediawiki-node24 | |
| #### MediaWiki skins ########################################### | |
| #### MediaWiki skins used in Wikimedia production ############## | |
| - name: mediawiki/skins/CologneBlue | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| - name: mediawiki/skins/MinervaNeue | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-gate | |
| - name: wikibase-selenium-gate | |
| - name: growth-experiments-selenium-gate | |
| - name: extension-javascript-documentation | |
| - name: extension-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: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| - name: mediawiki/skins/MonoBook | |
| 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/skins/Nostalgia | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| - name: mediawiki/skins/Timeless | |
| 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/skins/Vector | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-gate | |
| - name: wikibase-selenium-gate | |
| - name: growth-experiments-selenium-gate | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| # Not yet enabled -- JDF 2022-05-23 | |
| # - name: in-mediawiki-tarball | |
| experimental: | |
| # Jobs we want to have available for testing | |
| - quibble-composer-mysql-php83 | |
| postmerge: | |
| - mwext-doxygen-publish | |
| - name: mediawiki/skins/WikimediaApiPortal | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| #### Other MediaWiki skins ##################################### | |
| - name: mediawiki/skins/2018 | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Amethyst | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Anisa | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/apex | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/BlueSky | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/BlueSpiceDiscovery | |
| template: | |
| - name: extension-quibble-composer | |
| - name: mediawiki/skins/Bouquet | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Cavendish | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Cosmos | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/DeskMessMirrored | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Dusk | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/DuskToDawn | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Empty | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/erudite | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Example | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Foreground | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Freo | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Gamepress | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/GreyStuff | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/GuMaxDD | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/HasSomeColours | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Mask | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Material | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/mediawiki-strapping | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Metrolook | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Mirage | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Monaco | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Nimbus | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/p2wiki | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Pivot | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Poncho | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Refreshed | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/SimpleText | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Schulenburg | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Splash | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Tempo | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/Truglass | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/TuleapSkin | |
| template: | |
| - name: extension-quibble-composer | |
| - name: mediawiki/skins/webplatform | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/WoOgLeShades | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/WMAU | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/skins/WPtouch | |
| template: | |
| - name: extension-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: 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/container/codesearch | |
| test: | |
| - trigger-codesearch-sourcebot-pipeline-test | |
| gate-and-submit: | |
| - trigger-codesearch-sourcebot-pipeline-test | |
| postmerge: | |
| - trigger-codesearch-sourcebot-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/benthos, test: ['debian-glue-backports-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/dnsdist, test: ['debian-glue'] } | |
| - { 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/nginx-ech, test: ['debian-glue'] } | |
| - 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-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/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/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+ | |
| # - name: composer-test-php82-to-php85 | |
| - name: node20 | |
| - name: mediawiki-i18n-check | |
| test: | |
| - composer-php81 | |
| gate-and-submit: | |
| - composer-php81 | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - composer-php82 | |
| - composer-php83 | |
| - composer-php84 | |
| - composer-php85 | |
| - 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-php83-composer-lint | |
| - operations-mw-config-php83-composer-test | |
| - operations-mw-config-php83-composer-diffConfig | |
| - operations-mw-config-tox | |
| gate-and-submit: | |
| - operations-mw-config-php83-composer-lint | |
| - operations-mw-config-php83-composer-test | |
| # Not allowed whilst non-voting: | |
| # - operations-mw-config-php83-composer-diffConfig | |
| - operations-mw-config-tox | |
| experimental: | |
| # Jobs we want to have available for testing | |
| - operations-mw-config-php84-composer-lint | |
| - operations-mw-config-php84-composer-test | |
| - operations-mw-config-php84-composer-diffConfig | |
| - operations-mw-config-php85-composer-lint | |
| - operations-mw-config-php85-composer-test | |
| - operations-mw-config-php85-composer-diffConfig | |
| - name: operations/puppet | |
| test-prio: | |
| - operations-puppet-tests-bullseye | |
| - operations-puppet-logstash-filter-verifier | |
| # (T414621) A custom, high-priority pipeline just for puppet compiler | |
| puppet-prio: | |
| - operations-puppet-catalog-compiler-puppet7-test | |
| experimental: | |
| - operations-puppet-catalog-compiler-puppet7-test | |
| - name: operations/puppet-lint/wmf_styleguide-check | |
| test: | |
| - puppet-wmf-styleguide-ruby2.7-rake | |
| gate-and-submit: | |
| - puppet-wmf-styleguide-ruby2.7-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: debian-glue-non-voting | |
| - 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/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-node24 | |
| gate-and-submit: | |
| - gerrit | |
| - gerrit-node24 | |
| - 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/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/ArticleGuidance | |
| template: | |
| - name: in-wikimedia-production # Will be in production - T415085 | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| - 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: extension-gate | |
| - name: mediawiki/extensions/Campaigns | |
| 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: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - 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 | |
| - name: growth-experiments-selenium-gate | |
| 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 | |
| postmerge: | |
| - mwext-doxygen-publish | |
| - 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 PHP82/REL1_43 | |
| test: | |
| - quibble-fundraising-cldr-REL1_43-php82 | |
| gate-and-submit: | |
| - quibble-fundraising-cldr-REL1_43-php82 | |
| - 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: growth-experiments-selenium-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-quibble-only-standalone | |
| - 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: | |
| # Note: Although DonationInterface is in both prod and FR-prod, we run tests | |
| # tailored for FR-prod as that's where the majority of the code is run. | |
| - mediawiki-composer-php82 | |
| - mediawiki-node24 | |
| - quibble-donationinterface-REL1_43-php82 | |
| - mediawiki-composer-php82 | |
| - mwext-phan-php82 | |
| gate-and-submit: | |
| - mediawiki-composer-php82 | |
| - mediawiki-node24 | |
| - quibble-donationinterface-REL1_43-php82 | |
| - mwext-phan-php82 | |
| experimental: | |
| # Jobs we want to have available for testing | |
| - mediawiki-composer-php83 | |
| - mwext-phan-php83 | |
| # These are the remaining parts of extension-quibble | |
| - quibble-vendor-mysql-php82 | |
| - quibble-vendor-mysql-php83 | |
| - quibble-vendor-mysql-php84 | |
| - quibble-vendor-mysql-php83-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: growth-experiments-selenium-gate | |
| - name: mediawiki/extensions/Elastica | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-gate | |
| - name: growth-experiments-selenium-gate | |
| - name: mediawiki/extensions/ElectronPdfService | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: mediawiki/extensions/EmailAuth | |
| 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: | |
| - quibble-with-WikibaseClient-extensions-tests-php83 | |
| gate-and-submit: | |
| - quibble-with-WikibaseClient-extensions-tests-php83 | |
| - 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: growth-experiments-selenium-gate | |
| - 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 | |
| # Not in general production, just Fundraising production | |
| - name: mediawiki/extensions/FundraisingEmailUnsubscribe | |
| template: | |
| - 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 | |
| test: | |
| # Special extra jobs because Fundraising uses this on PHP82/REL1_43 | |
| - quibble-fundraising-FundraisingEmailUnsubscribe-REL1_43-php82 | |
| gate-and-submit: | |
| # Special extra jobs because Fundraising uses this on PHP82/REL1_43 | |
| - quibble-fundraising-FundraisingEmailUnsubscribe-REL1_43-php82 | |
| - 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/GrowthExperiments | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| - name: extension-gate | |
| - name: extension-javascript-documentation | |
| - name: extension-apitests | |
| - name: growth-experiments-selenium-gate | |
| - 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: growth-experiments-selenium-gate | |
| - 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 | |
| - 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/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-quibble-only-standalone | |
| - 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/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 | |
| - name: wikibase-selenium-gate | |
| - name: growth-experiments-selenium-gate | |
| postmerge: | |
| - mwext-doxygen-publish | |
| - 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/MultiTitle | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - 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: growth-experiments-selenium-gate | |
| - name: mediawiki/extensions/ParserFunctions | |
| 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/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/PersonalDashboard | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-codehealth | |
| - name: extension-coverage | |
| - name: mediawiki/extensions/Phonos | |
| template: | |
| - 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/ReaderExperiments | |
| 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 | |
| postmerge: | |
| # (T422976) Publish JS code coverage for ReadingLists, too | |
| # NOTE: This is the 'wrong' publisher, but there's no JS extension | |
| # publish step yet. Let's go with this for now. 2026-04-10 JDF. | |
| - generic-node24-browser-coverage-publish | |
| - 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/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/TestKitchen | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| - name: extension-javascript-documentation | |
| - 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: growth-experiments-selenium-gate | |
| - 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 | |
| - 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: wikibase-selenium-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/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 | |
| - name: growth-experiments-selenium-gate | |
| # Not yet enabled -- JDF 2022-05-23 | |
| # - name: in-mediawiki-tarball | |
| - 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 | |
| - name: extension-gate | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| - name: extension-javascript-documentation | |
| - name: mwgate-npm | |
| - name: extension-apitests | |
| - name: wikibase-selenium-gate | |
| test: | |
| - quibble-with-WikibaseClient-extensions-tests-php83 | |
| - quibble-with-WikibaseRepository-extensions-tests-php83 | |
| gate-and-submit: &mediawiki-extensions-wikibase-gate-and-submit | |
| - quibble-with-WikibaseClient-extensions-tests-php83 | |
| - quibble-with-WikibaseRepository-extensions-tests-php83 | |
| test-1_43: | |
| - quibble-with-WikibaseClient-extensions-tests-php81 | |
| - quibble-with-WikibaseRepository-extensions-tests-php81 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_43: | |
| - quibble-with-WikibaseClient-extensions-tests-php81 | |
| - quibble-with-WikibaseRepository-extensions-tests-php81 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| test-1_44: | |
| - quibble-with-WikibaseClient-extensions-tests-php81 | |
| - quibble-with-WikibaseRepository-extensions-tests-php81 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| gate-and-submit-1_44: | |
| - quibble-with-WikibaseClient-extensions-tests-php81 | |
| - quibble-with-WikibaseRepository-extensions-tests-php81 | |
| # (T231966 / T226945) Disabled on release branches | |
| # - mwext-phan-php81 | |
| test-1_45: | |
| - quibble-with-WikibaseClient-extensions-tests-php83 | |
| - quibble-with-WikibaseRepository-extensions-tests-php83 | |
| gate-and-submit-1_45: | |
| - quibble-with-WikibaseClient-extensions-tests-php83 | |
| - quibble-with-WikibaseRepository-extensions-tests-php83 | |
| test-1_46: | |
| - quibble-with-WikibaseClient-extensions-tests-php83 | |
| - quibble-with-WikibaseRepository-extensions-tests-php83 | |
| gate-and-submit-1_46: | |
| - quibble-with-WikibaseClient-extensions-tests-php83 | |
| - quibble-with-WikibaseRepository-extensions-tests-php83 | |
| gate-and-submit-wmf: *mediawiki-extensions-wikibase-gate-and-submit | |
| postmerge: | |
| - mwext-doxygen-publish | |
| experimental: | |
| # Jobs we want to have available for testing | |
| - mwext-phpunit-coverage | |
| - quibble-with-WikibaseClient-extensions-tests-php83 | |
| - quibble-with-WikibaseRepository-extensions-tests-php83 | |
| # Non-standard database types | |
| - quibble-vendor-postgres-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-coverage | |
| - name: extension-codehealth | |
| - name: extension-javascript-documentation | |
| test: | |
| # Special Catalyst helm test runner for WikiLambda end-to-end system check | |
| - wikilambda-catalyst-end-to-end | |
| # Using the job directly, not via template, as it won't pass on REL branches -- JDF 2025-01-07 | |
| - quibble-vendor-mysql-php83-phpunit-standalone | |
| gate-and-submit: | |
| # Special Catalyst helm test runner for WikiLambda end-to-end system check | |
| - wikilambda-catalyst-end-to-end | |
| # Using the job directly, not via template, as it won't pass on REL branches -- JDF 2025-01-07 | |
| - quibble-vendor-mysql-php83-phpunit-standalone | |
| 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-node24-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: extension-gate | |
| - name: mediawiki/extensions/WikimediaCustomizations | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-apitests | |
| - 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: growth-experiments-selenium-gate | |
| - name: mediawiki/extensions/Wikisource | |
| template: | |
| - name: in-wikimedia-production | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| - name: mediawiki/extensions/Wikistories | |
| template: | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: extension-codehealth | |
| - name: mediawiki/extensions/WP25EasterEggs | |
| template: | |
| - name: in-wikimedia-production | |
| - 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 | |
| #### MediaWiki extensions possibly headed to Wikimedia production ## | |
| - name: mediawiki/extensions/Toolhub | |
| template: | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| #### 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/AdhocTranslation | |
| template: | |
| - name: extension-quibble-bluespice | |
| - 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/AllowlistHTMLTags | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/AllTimeZones | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/Analytics | |
| template: | |
| - name: extension-quibble | |
| - 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/AutoCreatePage | |
| 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/BlueSpiceMatomoConnector | |
| 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-quibble-bluespice | |
| - 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/BlueSpiceTranslationTransfer | |
| 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/Capiunto | |
| template: | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - 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/ChatBot | |
| template: | |
| - name: extension-quibble-bluespice | |
| - name: mediawiki/extensions/ChatIntegration | |
| template: | |
| - name: extension-quibble-bluespice | |
| - 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-bluespice | |
| - 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-composer | |
| - 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: | |
| # T353137: extension-quibble-composer would be better, but needs ext-imap | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/ContainerFilter | |
| template: | |
| - name: extension-quibble-bluespice | |
| - name: mediawiki/extensions/ContentDroplets | |
| template: | |
| - name: extension-quibble-bluespice | |
| - name: mediawiki/extensions/ContentProvisioning | |
| 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/CookieConsent | |
| template: | |
| - name: extension-quibble-noselenium | |
| - 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/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/DataMaps | |
| 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/DisableSpecialPages | |
| 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-composer | |
| - 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/EmailAuthorization | |
| template: | |
| - name: extension-quibble-noselenium | |
| - name: mediawiki/extensions/EmailCapture | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/EmailNotifications | |
| template: | |
| - name: extension-quibble-noselenium | |
| - name: mediawiki/extensions/EmbedSpotify | |
| 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 | |
| - 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/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/FileSystemImageServer | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/FilterListUsers | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/FilterSpecialPages | |
| template: | |
| - name: extension-quibble-bluespice | |
| - 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/ForceSkin | |
| template: | |
| - name: extension-quibble | |
| - 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/googleAnalytics | |
| 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/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/HoneyPot | |
| 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/ImageFilter | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/ImageMapEdit | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/ImageRating | |
| 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-bluespice | |
| - 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/IssueTrackerLinks | |
| template: | |
| - name: extension-quibble-composer | |
| - name: mediawiki/extensions/JavascriptSlideshow | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/JSBreadCrumbs | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/JsonData | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/JsonForms | |
| 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 | |
| - name: mediawiki/extensions/LDAPAuthorization | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/LDAPGroups | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/LDAPProvider | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/LDAPSyncAll | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/LDAPUserInfo | |
| template: | |
| - name: extension-quibble | |
| - 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/MachineTranslation | |
| 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/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/MontserratFont | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/MP3MediaHandler | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/Monstranto | |
| 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/NaylorAMS | |
| template: | |
| - name: extension-quibble-noselenium | |
| - name: mediawiki/extensions/NCBITaxonomyLookup | |
| 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-composer | |
| - name: mediawiki/extensions/NSFileRepo | |
| template: | |
| - name: extension-quibble-bluespice | |
| - name: mediawiki/extensions/NukeDPL | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/NumberFormat | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/NumberHeadings | |
| template: | |
| - name: extension-quibble | |
| - 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-composer | |
| - 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-bluespice | |
| - name: mediawiki/extensions/PageDisqus | |
| template: | |
| - name: extension-quibble-noselenium | |
| - name: mediawiki/extensions/PageEncryption | |
| template: | |
| - name: extension-quibble-noselenium | |
| - 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/PagePort | |
| 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/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 | |
| - name: mediawiki/extensions/Patroller | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/PCRGUIInserts | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/PDFCreator | |
| template: | |
| - name: extension-quibble-bluespice | |
| - 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/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 | |
| - name: mediawiki/extensions/PreviewLinks | |
| template: | |
| - name: extension-quibble-bluespice | |
| - 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/Produnto | |
| 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/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/ReadMode | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/Realnames | |
| template: | |
| - name: extension-quibble | |
| - 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/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/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 | |
| - 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/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/SemanticWebBrowser | |
| template: | |
| - name: extension-broken # Semantic MediaWiki is on GitHub | |
| # This extension is not a Semantic MediaWiki-related extension | |
| # despite the name, but related to software semantic versioning | |
| # hence separated from above | |
| - name: mediawiki/extensions/SemanticVersion | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/SendGrid | |
| template: | |
| - name: extension-quibble-composer | |
| - name: extension-coverage | |
| - name: mediawiki/extensions/Share | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/SharedHelpPages | |
| template: | |
| - name: extension-quibble | |
| - 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/SignWritingMediaWikiPlugin | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/SimilarEditors | |
| template: | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: mediawiki/extensions/SimpleBlogPage | |
| template: | |
| - name: extension-quibble-composer | |
| - 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/SimSigCompanion | |
| template: | |
| - name: extension-quibble | |
| - 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/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/SpecialPageCaptcha | |
| 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/Springboard | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/StaffEdits | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/StaffPowers | |
| 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/TwitterCards | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/TwnMainPage | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/UIFeedback | |
| 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/UserProfile | |
| template: | |
| - name: extension-quibble-bluespice | |
| - name: mediawiki/extensions/UserProtect | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/UserStatus | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/UserVerification | |
| template: | |
| - name: extension-quibble-noselenium | |
| - 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/VipsScaler | |
| template: | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - name: mediawiki/extensions/VisualData | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/VoteNY | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/VueJsPlus | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/Wanda | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/WandaScore | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/WandaScribe | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/WantedPagesFromNS | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/WarnNotRecentlyUpdated | |
| template: | |
| - name: extension-quibble | |
| - 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/WikiRAG | |
| template: | |
| - name: extension-quibble-bluespice | |
| - name: mediawiki/extensions/WikiSEO | |
| template: | |
| - name: extension-quibble | |
| - name: extension-coverage | |
| - 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/XSSProtector | |
| 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 ### | |
| - name: 3d2png | |
| template: | |
| - name: node20 | |
| # 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: mapdata | |
| template: | |
| - name: node20 | |
| - 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: mediawiki/services/jobrunner | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - 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/texvcjs | |
| template: | |
| - name: node20-to-node24 | |
| - 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-php83 | |
| - quibble-composer-mysql-php83 | |
| gate-and-submit: | |
| - parsoidsvc-composer-package-php82 | |
| - quibble-composer-mysql-php82 | |
| - parsoidsvc-composer-package-php83 | |
| - quibble-composer-mysql-php83 | |
| - parsoidsvc-composer-package-php84 | |
| - quibble-composer-mysql-php84 | |
| - parsoidsvc-composer-package-php85 | |
| - quibble-composer-mysql-php85 | |
| experimental: | |
| # These are the jobs which would be added by the extension-gate template | |
| - quibble-with-gated-extensions-vendor-mysql-php83 | |
| - quibble-with-gated-extensions-selenium-php83 | |
| postmerge: | |
| - parsoidsvc-doxygen-publish | |
| - phpunit-coverage-php83-publish | |
| - name: mediawiki/services/parsoid/testreduce | |
| template: | |
| - name: node20-to-node24 | |
| - name: mediawiki/services/poolcounter | |
| template: | |
| - name: debian-glue-non-voting | |
| test: | |
| - trigger-poolcounter-pipeline-test | |
| gate-and-submit: | |
| - trigger-poolcounter-pipeline-test | |
| - name: mediawiki/services/push-notifications | |
| 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 | |
| #### 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: node20 | |
| - name: analytics/blog | |
| template: | |
| - name: tox | |
| - name: analytics/dashiki | |
| experimental: | |
| - generic-node20 | |
| - generic-node22 | |
| - generic-node24 | |
| - name: analytics/geowiki | |
| template: | |
| - name: tox | |
| - 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: node24-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/udplog | |
| template: | |
| - name: debian-glue | |
| - name: analytics/wikistats2 | |
| template: | |
| - name: node24-browser | |
| - name: mediawiki-i18n-check | |
| - name: analytics/wikimetrics | |
| template: | |
| - name: tox | |
| - name: analytics/wmde/scripts | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| - 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 | |
| #### PHP Extensions ################################################### | |
| - name: mediawiki/php/excimer | |
| template: | |
| - name: php-compile-php82-to-php85 | |
| - name: mediawiki/php/luasandbox | |
| template: | |
| - name: php-compile-php82-to-php85 | |
| postmerge: | |
| - doxygen-publish | |
| publish: | |
| - doxygen-publish | |
| - name: mediawiki/php/wikidiff2 | |
| template: | |
| - name: php-compile-php82-to-php85 | |
| - name: mediawiki/php/wmerrors | |
| template: | |
| - name: php-compile-php82-to-php85 | |
| - name: mediawiki/oauthclient-php | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| #### MediaWiki libraries ####################################### | |
| - name: cdb | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: purtle | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: utfnormal | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: at-ease | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: base-convert | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: css-sanitizer | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: php-session-serializer | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: AhoCorasick | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: RunningStat | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: RelPath | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: wikipeg | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| test: | |
| - wikipeg-special-node24-plus-php83-composer | |
| gate-and-submit: | |
| - wikipeg-special-node24-plus-php83-composer | |
| - name: WrappedString | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: CLDRPluralRuleParser | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: HtmlFormatter | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/alea | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/Assert | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/Bcp47Code | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/CloverDiff | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/CommonPasswords | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/Dodo | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/Equivset | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/IDLeDOM | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/IPAValidator | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/IPUtils | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/JsonCodec | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/LangConv | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: node20 | |
| - name: mediawiki/libs/less.php | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/Message | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/Minify | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/node-cssjanus | |
| template: | |
| - name: node20 | |
| postmerge: | |
| - generic-node20-docs-publish | |
| - generic-node20-browser-direct-coverage-publish | |
| - name: mediawiki/libs/NormalizedException | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/ObjectFactory | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/ParamValidator | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/php-cssjanus | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/RemexHtml | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/RequestTimeout | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/ScopedCallback | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/Shellbox | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| test: | |
| - trigger-shellbox-pipeline-test | |
| # Special direct Phan job, as the production image doesn't have the latest php-ast | |
| - phan-php83 | |
| gate-and-submit: | |
| - trigger-shellbox-pipeline-test | |
| # Special direct Phan job, as the production image doesn't have the latest php-ast | |
| - phan-php83 | |
| postmerge: | |
| - trigger-shellbox-pipeline-publish | |
| - name: mediawiki/libs/Services | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/StringUtils | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/Timestamp | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/UpdateHistory | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/UUID | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/WaitConditionLoop | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/WebIDL | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/XMPReader | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: mediawiki/libs/Zest | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: performance/excimer-ui-client | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: performance/excimer-ui-server | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| #### 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-php82-to-php85 | |
| - name: labs/countervandalism/cvn-clerkbot | |
| template: | |
| - name: tox | |
| - name: labs/countervandalism/stillalive | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| - 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/xtools | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| - name: node20-browser | |
| - name: mediawiki-i18n-check | |
| postmerge: | |
| - phpunit-coverage-php85-publish | |
| - name: labs/tools/apt-browser | |
| template: | |
| - name: tox | |
| - name: labs/tools/articles-needing-links | |
| template: | |
| - name: tox | |
| - name: labs/tools/blankpages | |
| template: | |
| # TODO (T419076): Fix this test failure and enable on PHP 8.4 and 8.5 | |
| - name: composer-test-php82-to-php83 | |
| - 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/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-php82-to-php85 | |
| - name: labs/tools/dump-torrents | |
| template: | |
| - name: tox | |
| - name: labs/tools/extdist | |
| template: | |
| - name: tox | |
| - name: labs/tools/extjsonuploader | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| - 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-php82-to-php85 | |
| - 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: node20 | |
| - name: mediawiki-i18n-check | |
| - name: composer-test-php82-to-php85 | |
| test: | |
| # TODO (T413995): Does this still need PHP 8.1 testing? | |
| - composer-php81 | |
| - labs-tools-heritage-tox | |
| gate-and-submit: | |
| # TODO (T413995): Does this still need PHP 8.1 testing? | |
| - composer-php81 | |
| - labs-tools-heritage-tox | |
| postmerge: | |
| - tox-py39-coverage-publish | |
| - name: labs/tools/indic-wscontest | |
| template: | |
| - name: tox | |
| - name: labs/tools/intuition | |
| template: | |
| # TODO (T410935): Fix this test failure and enable on PHP 8.5 | |
| - name: composer-test-php82-to-php84 | |
| - name: node20 | |
| - name: mediawiki-i18n-check | |
| postmerge: | |
| - phpunit-coverage-php83-publish | |
| - name: labs/tools/intuition-web | |
| template: | |
| # TODO (T386108): Fix this test failure and enable on PHP 8.4+ | |
| - name: composer-test-php82-to-php83 | |
| - name: node20-browser | |
| - name: mediawiki-i18n-check | |
| - name: labs/tools/ipchanges | |
| # template: | |
| # (T353396) This repo doesn't yet pass its tests on PHP 8.2+ | |
| # - name: composer-test-php82-to-php85 | |
| test: | |
| - composer-php81 | |
| gate-and-submit: | |
| - composer-php81 | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - composer-php82 | |
| - composer-php83 | |
| - composer-php84 | |
| - composer-php85 | |
| - 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: | |
| # TODO (T419077): Fix this test failure and enable on PHP 8.4 and 8.5 | |
| - name: composer-test-php82-to-php83 | |
| - name: mediawiki-i18n-check | |
| - name: labs/tools/usage | |
| template: | |
| # TODO (T419078): Fix this test failure and enable on PHP 8.4 and 8.5 | |
| - name: composer-test-php82-to-php83 | |
| - 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: | |
| # TODO (T419080): Fix this test failure due to Phan and enable on PHP 8.5 | |
| - name: composer-test-php82-to-php84 | |
| - name: mediawiki-i18n-check | |
| - name: labs/tools/fileprotectionsync | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| - name: labs/tools/nagf | |
| # template: | |
| # (T353395) This repo doesn't yet pass its tests on PHP 8.2+ | |
| # - name: composer-test-php82-to-php85 | |
| test: | |
| - composer-php81 | |
| gate-and-submit: | |
| - composer-php81 | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - composer-php82 | |
| - composer-php83 | |
| - composer-php84 | |
| - composer-php85 | |
| - 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/WdTmCollab | |
| test: | |
| - labs-tools-WdTmCollab-tox | |
| gate-and-submit: | |
| - labs-tools-WdTmCollab-tox | |
| - 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 doesn't yet pass its tests on PHP 8.2+ | |
| # - name: composer-test-php82-to-php85 | |
| - name: node20 | |
| test: | |
| - composer-php81 | |
| gate-and-submit: | |
| - composer-php81 | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - composer-php82 | |
| - composer-php83 | |
| - composer-php84 | |
| - composer-php85 | |
| - 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-php82-to-php85 | |
| - name: tox | |
| - name: labs/tools/stewardbots-ui | |
| template: | |
| - name: tox | |
| - name: labs/tools/suggestor | |
| test: | |
| - noop | |
| gate-and-submit: | |
| - noop | |
| - name: labs/tools/toolbase | |
| template: | |
| # TODO (T419082): Fix this test failure due to Phan and enable on PHP 8.5 | |
| - name: composer-test-php82-to-php84 | |
| - name: labs/tools/qrcode-generator | |
| template: | |
| - name: tox | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| - name: labs/tools/VideoCutTool | |
| template: | |
| - name: node20-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: node20 | |
| - name: tox | |
| - name: labs/tools/wikiinfo | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| - 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: node20 | |
| - 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-py310 | |
| - pywikibot-core-tox-fasttest-py311 | |
| - pywikibot-core-tox-fasttest-py312 | |
| - pywikibot-core-tox-fasttest-py313 | |
| - pywikibot-core-tox-fasttest-py314 | |
| - pywikibot-core-tox-doctest | |
| - pywikibot-core-tox-rstcheck | |
| - pywikibot-core-tox-sphinx | |
| gate-and-submit: | |
| - pywikibot-core-tox | |
| - pywikibot-core-tox-fasttest-py310 | |
| - pywikibot-core-tox-fasttest-py311 | |
| - pywikibot-core-tox-fasttest-py312 | |
| - pywikibot-core-tox-fasttest-py313 | |
| - pywikibot-core-tox-fasttest-py314 | |
| - pywikibot-core-tox-doctest | |
| - pywikibot-core-tox-rstcheck | |
| - pywikibot-core-tox-doc | |
| - pywikibot-core-tox-deeptest-py39 | |
| - pywikibot-core-tox-deeptest-py314 | |
| postmerge: | |
| - pywikibot-core-tox-publish | |
| experimental: | |
| # Jobs we want to have available for testing | |
| - pywikibot-core-tox-doc | |
| # Not-yet-supported language runtimes | |
| - pywikibot-core-tox-deeptest-py39 | |
| - pywikibot-core-tox-deeptest-py314 | |
| - name: pywikibot/i18n | |
| template: | |
| - name: node20 | |
| - 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: | |
| - mediawiki-ruby-api-ruby2.7-rake | |
| gate-and-submit: | |
| - mediawiki-ruby-api-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-php84-to-php85 | |
| - name: wikimedia/portals | |
| template: | |
| - name: mediawiki-i18n-check | |
| test: | |
| - trigger-wikimedia-portals-pipeline-test | |
| - generic-node24-browser | |
| gate-and-submit: | |
| - trigger-wikimedia-portals-pipeline-test | |
| - generic-node24-browser | |
| postmerge: | |
| - trigger-wikimedia-portals-pipeline-publish | |
| publish: | |
| - trigger-wikimedia-portals-pipeline-publish | |
| - name: wikimedia/portals/deploy | |
| test: | |
| - noop | |
| gate-and-submit: | |
| - noop | |
| - 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-java11 | |
| - search-extra-maven-java17 | |
| gate-and-submit: | |
| - search-extra-maven-java11 | |
| - search-extra-maven-java17 | |
| postmerge: | |
| - search-extra-maven-java17-site-publish | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - search-extra-maven-java25 | |
| - name: search/extra-analysis | |
| test: | |
| - search-extra-analysis-maven-java11 | |
| - search-extra-analysis-maven-java17 | |
| gate-and-submit: | |
| - search-extra-analysis-maven-java11 | |
| - search-extra-analysis-maven-java17 | |
| postmerge: | |
| - search-extra-analysis-maven-java17-site-publish | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - search-extra-analysis-maven-java25 | |
| - 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-java11 | |
| - search-highlighter-maven-java17 | |
| gate-and-submit: | |
| - search-highlighter-maven-java11 | |
| - search-highlighter-maven-java17 | |
| postmerge: | |
| - search-highlighter-maven-java17-site-publish | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - search-highlighter-maven-java25 | |
| - 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: node20-browser | |
| test: | |
| - branchdeploy-codex-node20-npm | |
| postmerge: | |
| - codex-node20-doc-publish | |
| # We want to use the special `npm run coverage` job for Codex | |
| - generic-node20-browser-direct-coverage-publish | |
| publish: | |
| # Use `npm run doc-release` when publishing docs for a release tag | |
| - codex-node20-doc-tag-publish | |
| # … and also over-write the version at /latest/ for a stable link | |
| - codex-node20-doc-latest-publish | |
| - name: design/codex-php | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - name: design/landing-page | |
| template: | |
| - name: node20 | |
| - 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: node20 | |
| - name: oojs/core | |
| test: | |
| - oojs-core-node24-runjenkins | |
| gate-and-submit: | |
| - oojs-core-node24-runjenkins | |
| postmerge: | |
| - generic-node24-docs-publish | |
| - generic-node24-browser-coverage-publish | |
| publish: | |
| - generic-node24-docs-publish | |
| - name: oojs/ui | |
| # composer is run by npm-run-jenkins T155483 | |
| template: | |
| - name: composer-test-package-php82-to-php85 | |
| - name: mediawiki-i18n-check | |
| test: | |
| - ooui-node24-plus-php83-runjenkins | |
| gate-and-submit: | |
| - ooui-node24-plus-php83-runjenkins | |
| postmerge: | |
| - oojs-ui-doxygen-publish | |
| - oojs-ui-publish | |
| - name: jsdoc/wmf-theme | |
| template: | |
| - name: node20 | |
| - name: unicodejs | |
| template: | |
| - name: node24-browser | |
| - name: node24-rundoc | |
| postmerge: | |
| - generic-node24-browser-coverage-publish | |
| - generic-node24-docs-publish | |
| publish: | |
| - generic-node24-docs-publish | |
| - name: jquery-client | |
| template: | |
| - name: node24-browser | |
| - name: node24-rundoc | |
| postmerge: | |
| - generic-node24-browser-coverage-publish | |
| - generic-node24-docs-publish | |
| publish: | |
| - generic-node24-docs-publish | |
| - name: VisualEditor/VisualEditor | |
| template: | |
| - name: mediawiki-i18n-check | |
| - name: node20-browser-for-MW-branches | |
| - name: node20-rundoc-for-MW-branches | |
| postmerge: | |
| - generic-node20-docs-publish | |
| - generic-node20-browser-coverage-publish | |
| - name: mediawiki/extensions/VisualEditorPlus | |
| template: | |
| - name: extension-quibble-composer | |
| - 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: node24-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: node24-browser | |
| - name: mediawiki-i18n-check | |
| test: | |
| - branchdeploy-wikidata-query-builder-node24-npm | |
| - name: wikibase/javascript-api | |
| template: | |
| - name: node24-browser | |
| - name: wikibase/new-lexeme-special-page | |
| template: | |
| - name: node20-browser | |
| - name: wikibase/termbox | |
| test: | |
| - trigger-termbox-pipeline-test | |
| gate-and-submit: | |
| - trigger-termbox-pipeline-rehearse | |
| postmerge: | |
| - trigger-termbox-pipeline-publish | |
| - generic-node24-docs-publish | |
| - name: wikibase/property-suggester-scripts | |
| template: | |
| - name: tox | |
| - name: data-values/value-view | |
| template: | |
| - name: node24-browser | |
| - name: mediawiki-i18n-check | |
| - name: testing-access-wrapper | |
| template: | |
| - name: mediawiki-php-library-php82-to-php85 | |
| - 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: node20 | |
| - 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: node20 | |
| - name: react.ooui | |
| template: | |
| - name: node20 | |
| - 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-to-php85 | |
| test: | |
| - translatewiki-ruby2.7-rake | |
| gate-and-submit: | |
| - translatewiki-ruby2.7-rake | |
| - name: wikimedia-cz/tracker | |
| template: | |
| - name: node20-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-php82-to-php85 | |
| - name: wikimedia-cz/web-theme | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| - name: wikimedia-cz/web-plugin | |
| template: | |
| - name: composer-test-php82-to-php85 | |
| gate-and-submit-l10n: | |
| - mediawiki-i18n-check | |
| - 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: node20-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 | |
| test: | |
| - wikimedia-fundraising-composer-civicrm: # composer test | |
| - wikimedia-fundraising-civicrm-bookworm | |
| gate-and-submit: | |
| - wikimedia-fundraising-composer-civicrm: # composer test | |
| - wikimedia-fundraising-civicrm-bookworm | |
| - name: wikimedia/fundraising/crm/vendor | |
| test: | |
| - wikimedia-fundraising-civicrm-bookworm | |
| gate-and-submit: | |
| - wikimedia-fundraising-civicrm-bookworm | |
| - name: wikimedia/fundraising/slander | |
| template: | |
| - name: tox | |
| - name: wikimedia/fundraising/SmashPig | |
| test: | |
| - composer-php82 | |
| gate-and-submit: | |
| - composer-php82 | |
| experimental: | |
| # Not-yet-supported language runtimes | |
| - composer-php83 | |
| - composer-php84 | |
| - composer-php85 | |
| - name: wikimedia/textcat | |
| template: | |
| # FIXME: Use mediawiki-php-library? | |
| - name: composer-test-package-php82-to-php85 | |
| - name: wikimedia/lucene-explain-parser | |
| template: | |
| # FIXME: Use mediawiki-php-library? | |
| - name: composer-test-package-php82-to-php85 | |
| - name: performance/slack-bot | |
| template: | |
| - name: tox | |
| #### Archive repositories ###################################### | |
| # Please keep this list alpha-sorted! | |
| - name: analytics/datahub | |
| template: | |
| - name: archived # Migrated to GitLab #T341194 | |
| - name: analytics/gobblin-wmf | |
| template: | |
| - name: archived # Moved to GitLab - T392854 | |
| - name: analytics/quarry/web | |
| template: | |
| - name: archived | |
| - name: analytics/reportupdater | |
| template: | |
| - name: archived # T397922 | |
| - name: analytics/wikistats | |
| 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: 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: cergen | |
| template: | |
| - name: archived # T357750 | |
| - 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-cli | |
| template: | |
| - name: archived | |
| - name: cloud/toolforge/jobs-framework-emailer | |
| template: | |
| - name: archived | |
| - name: cloud/toolforge/toolforge-cli | |
| template: | |
| - name: archived | |
| - name: cloud/toolforge/volume-admission-controller | |
| template: | |
| - name: archived | |
| - name: cloud/wmcs-backups | |
| template: | |
| - name: archived | |
| - name: eventgate-wikimedia | |
| template: | |
| - name: archived # Moved to GitLab at https://gitlab.wikimedia.org/repos/data-engineering/eventgate-wikimedia | |
| - name: eventlogging | |
| template: | |
| - name: archived # Infrastructure has been replaced | |
| - name: integration/audit-resources | |
| template: | |
| - name: archived | |
| - name: integration/commit-message-validator | |
| template: | |
| - name: archived | |
| - name: integration/composer | |
| template: | |
| - name: archived # T249949 | |
| - 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/phpunit | |
| template: | |
| - name: archived | |
| - name: integration/utils-rs | |
| template: | |
| - name: archived | |
| - name: IPSet | |
| template: | |
| - name: archived # T401155 | |
| - name: labs/libraryupgrader | |
| template: | |
| - name: archived # Moved to GitLab | |
| - name: labs/libraryupgrader/config | |
| template: | |
| - name: archived # Moved to GitLab | |
| - name: labs/migration-assistant | |
| template: | |
| - name: archived | |
| - name: labs/nagios-builder | |
| template: | |
| - name: archived | |
| - name: labs/striker/deploy | |
| template: | |
| - name: archived | |
| - name: labs/striker/staticfiles | |
| template: | |
| - name: archived | |
| - name: labs/striker/wheels | |
| template: | |
| - name: archived | |
| - name: labs/toollabs | |
| template: | |
| - name: archived | |
| - name: labs/tools/bodh | |
| template: | |
| - name: archived | |
| - name: labs/tools/bodh-backend | |
| template: | |
| - name: archived | |
| - name: labs/tools/bub | |
| template: | |
| - name: archived | |
| - name: labs/tools/ci | |
| 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/logo-test | |
| template: | |
| - name: archived # Now at https://gitlab.wikimedia.org/toolforge-repos/logo-test | |
| - name: labs/tools/Luke081515IRCBot | |
| template: | |
| - name: archived | |
| - name: labs/tools/newusers | |
| template: | |
| - name: archived # Now at https://gitlab.wikimedia.org/toolforge-repos/newusers | |
| - name: labs/tools/registry-admission-webhook | |
| template: | |
| - name: archived | |
| - name: labs/tools/rust-hello-world | |
| template: | |
| - name: archived # Now at https://gitlab.wikimedia.org/toolforge-repos/rust-hello-world | |
| - name: labs/tools/shorturls | |
| template: | |
| - name: archived # Now at https://gitlab.wikimedia.org/toolforge-repos/shorturls | |
| - 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/wikibugs2 | |
| template: | |
| - name: archived # Now at https://gitlab.wikimedia.org/toolforge-repos/wikibugs2 | |
| - name: labs/tools/wikicaptcha | |
| template: | |
| - name: archived | |
| - name: labs/tools/Wikimedia-Emoji-Bot | |
| template: | |
| - name: archived | |
| - name: labs/tools/ZppixBot | |
| template: | |
| - name: archived | |
| - name: maps/kartotherian | |
| template: | |
| - name: archived | |
| - name: maps/kartotherian/deploy | |
| template: | |
| - name: archived | |
| - name: maps/kartotherian/package | |
| template: | |
| - name: archived | |
| - name: maps/tilerator | |
| template: | |
| - name: archived | |
| - name: maps/tilerator/deploy | |
| template: | |
| - name: archived | |
| - name: marvin | |
| template: | |
| - name: archived | |
| - name: mediawiki/debian | |
| template: | |
| - name: archived | |
| - name: mediawiki/event-schemas | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/AccessibilitySimulation | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/ActionEditSubmit | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/ActiveAbstract | |
| 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/ArticleSummaries | |
| 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/CodeReview | |
| template: | |
| - name: archived # T309052 | |
| - 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/Copyvio | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/CreatePage | |
| 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/EmailDeletedPages | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/EmailDiff | |
| 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/ExtJSBase | |
| 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/FileAnnotations | |
| 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/GoogleAdSense | |
| template: | |
| - name: archived # T413585 | |
| - name: mediawiki/extensions/GoogleAnalyticsMetrics | |
| 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/Graph | |
| template: | |
| - name: archived # T362317 | |
| - name: mediawiki/extensions/GraphQL | |
| 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/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/ImageTweaks | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/IndexFunction | |
| 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/LdapAuthentication | |
| 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/Listings | |
| template: | |
| - name: archived # T354997 | |
| - name: mediawiki/extensions/ListSignup | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/LiveTranslate | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/LocalisationUpdate | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/MachineVision | |
| 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/MassAction | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/MediaWikiAuth | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/Memento | |
| template: | |
| - name: archived # T369991 | |
| - name: mediawiki/extensions/MetricsPlatform | |
| template: | |
| - name: archived # T416865 | |
| - name: mediawiki/extensions/Minifier | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/MixedNamespaceSearchSuggestions | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/Model | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/MolHandler | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/MOOC | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/Moodle | |
| 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/NaturalLanguageList | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/Negref | |
| 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/PageTools | |
| 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/PerformanceInspector | |
| 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/PhpTags | |
| template: | |
| - name: archived # T389454 | |
| - name: mediawiki/extensions/PhpTagsFunctions | |
| template: | |
| - name: archived # T389454 | |
| - name: mediawiki/extensions/PhpTagsMaps | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/PhpTagsSMW | |
| template: | |
| - name: archived # T389454 | |
| - name: mediawiki/extensions/PhpTagsSPARQL | |
| template: | |
| - name: archived # T389454 | |
| - name: mediawiki/extensions/PhpTagsStorage | |
| template: | |
| - name: archived # T389454 | |
| - name: mediawiki/extensions/PhpTagsWidgets | |
| template: | |
| - name: archived # T389454 | |
| - name: mediawiki/extensions/PhpTagsWiki | |
| template: | |
| - name: archived # T389454 | |
| - name: mediawiki/extensions/Pickle | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/PlanOut | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/PoolCounter | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/PopupPages | |
| 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/PubSubHubbub | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/PureWikiDeletion | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/PushNotifications | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/QuickGV | |
| template: | |
| - name: archived # T413348 | |
| - 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/Renameuser | |
| 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/SacredText | |
| 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/SecurityApi | |
| template: | |
| - name: archived # T418008 | |
| - 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/SemanticHighcharts | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/SemanticImageAnnotator | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/SemanticImageInput | |
| template: | |
| - name: archived # T413588 | |
| - name: mediawiki/extensions/SemanticLinks | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/SemanticMediaWiki | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/SemanticPageMaker | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/SemanticSifter | |
| template: | |
| - name: archived # T413586 | |
| - 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/Sentry | |
| template: | |
| - name: extension-quibble | |
| - name: mediawiki/extensions/SharedCssJs | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/Shibboleth | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/ShortDescription | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/SidebarDonateBox | |
| template: | |
| - name: archived # T413587 | |
| - 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/SlimboxThumbs | |
| 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/StalkerLog | |
| 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/TweetANew | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/TwitterLogin | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/TwitterTag | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/TwoFactorAuthentication | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/UILangCode | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/UnblockMe | |
| 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/UploadLogo | |
| template: | |
| - name: archived | |
| - name: mediawiki/extensions/URNames | |
| 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/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/VueTest | |
| 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/WikifunctionsClient | |
| 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/WikimediaEditorTasks | |
| 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/WikiShare | |
| template: | |
| - name: archived # T413589 | |
| - name: mediawiki/extensions/WikiTwidget | |
| 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/libs/metrics-platform | |
| template: | |
| - name: archived # T344733 | |
| - 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 | |
| - name: mediawiki/services/eventstreams | |
| template: | |
| - name: archived # Moved to GitLab at https://gitlab.wikimedia.org/repos/data-engineering/eventstreams | |
| - name: mediawiki/services/example-node-api | |
| 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/geoshapes | |
| template: | |
| - name: archived # T418372 | |
| - name: mediawiki/services/graphoid | |
| template: | |
| - name: archived | |
| - name: mediawiki/services/graphoid/deploy | |
| template: | |
| - name: archived | |
| - name: mediawiki/services/image-suggestion-api | |
| template: | |
| - name: archived | |
| - name: mediawiki/services/ipoid | |
| template: | |
| - name: archived | |
| - name: mediawiki/services/kask | |
| template: | |
| - name: archived # T335691 | |
| - name: mediawiki/services/mathoid | |
| template: | |
| - name: archived # T344747 | |
| - 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/servicelib-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/services/zotero | |
| template: | |
| - name: archived # T380259 | |
| - name: mediawiki/skins/Athena | |
| template: | |
| - name: archived | |
| - name: mediawiki/skins/BlueSpiceCalumma | |
| 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: mediawiki/tools/cli | |
| template: | |
| - name: archived # Moved to GitLab: https://gitlab.wikimedia.org/releng/cli | |
| - name: mediawiki/tools/dependency-analysis | |
| template: | |
| - name: archived | |
| - name: mediawiki/tools/mwdumper | |
| template: | |
| - name: archived # T351228 | |
| - name: mediawiki/tools/phan/PerfCheckPlugin | |
| template: | |
| - name: archived # T396311 | |
| - name: mediawiki/tools/release | |
| template: | |
| - name: archived | |
| - name: mediawiki/tools/scap | |
| template: | |
| - name: archived | |
| - name: mediawiki/tools/train-dev | |
| template: | |
| - name: archived | |
| - name: mediawiki/tools/wikilambda-cli | |
| template: | |
| - name: archived | |
| - name: oojs/router | |
| template: | |
| - name: archived | |
| - name: operations/debs/bdsync | |
| template: | |
| - name: archived | |
| - name: operations/debs/check_ganglia | |
| template: | |
| - name: archived | |
| - name: operations/debs/coredns | |
| template: | |
| - name: archived | |
| - name: operations/debs/elastalert | |
| template: | |
| - name: archived | |
| - name: operations/debs/ganglia | |
| template: | |
| - name: archived | |
| - name: operations/debs/gdnsd | |
| template: | |
| - name: archived # Migrated to https://gitlab.wikimedia.org/repos/sre/gdnsd - T341991 | |
| - name: operations/debs/hhvm | |
| template: | |
| - name: archived | |
| - name: operations/debs/jmxtrans | |
| template: | |
| - name: archived | |
| - name: operations/debs/logster | |
| template: | |
| - name: archived | |
| - 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-storage-migrator | |
| template: | |
| - name: archived | |
| - name: operations/debs/prometheus-varnishkafka-exporter | |
| template: | |
| - name: archived | |
| - name: operations/debs/pybal | |
| template: | |
| - name: archived | |
| - name: operations/debs/python-diamond | |
| template: | |
| - name: archived | |
| - name: operations/debs/ruby-jsduck | |
| template: | |
| - name: archived | |
| - name: operations/debs/salt | |
| template: | |
| - name: archived | |
| - name: operations/debs/trafficserver | |
| template: | |
| - name: archived | |
| - name: operations/debs/wikimedia-job-runner | |
| 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/acme-chief | |
| template: | |
| - name: archived | |
| - name: operations/software/analytics-eventlogging-maintenance | |
| template: | |
| - name: archived | |
| - name: operations/software/brrd | |
| template: | |
| - name: archived | |
| - name: operations/software/cassandra-table-properties | |
| template: | |
| - name: archived # T343707 | |
| - name: operations/software/censorship-monitoring | |
| template: | |
| - name: archived # T383229 | |
| - name: operations/software/certcentral | |
| template: | |
| - name: archived | |
| - name: operations/software/conftool | |
| template: | |
| - name: archived | |
| - name: operations/software/fifo-log-demux | |
| template: | |
| - name: archived | |
| - name: operations/software/gerrit/plugins/barricade | |
| template: | |
| - name: archived | |
| - name: operations/software/gerrit/plugins/events-wikimedia | |
| template: | |
| - name: archived # T304947 | |
| - name: operations/software/hhvm_exporter | |
| template: | |
| - name: archived # T343707 | |
| - name: operations/software/knead-wikidough | |
| template: | |
| - name: archived | |
| - name: operations/software/opensearch/plugins | |
| template: | |
| - name: archived # T399617 | |
| - name: operations/software/prometheus-rdkafka-exporter | |
| template: | |
| - name: archived | |
| - name: operations/software/purged | |
| template: | |
| - name: archived | |
| - name: operations/software/schema-changes | |
| template: | |
| - name: archived | |
| - name: operations/software/tools-manifest | |
| template: | |
| - name: archived # T359935 | |
| - name: operations/software/tools-webservice | |
| template: | |
| - name: archived | |
| - name: operations/software/varnish/libvmod-header | |
| template: | |
| - name: archived | |
| - name: operations/software/varnish/libvmod-netmapper | |
| template: | |
| - name: archived | |
| - name: operations/software/varnish/libvmod-querysort | |
| 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/vhtcpd | |
| template: | |
| - name: archived | |
| - name: operations/software/varnishkafka | |
| template: | |
| - name: archived | |
| - name: operations/software/varnishkafka/testing | |
| template: | |
| - name: archived | |
| - name: operations/software/wmfbackups | |
| template: | |
| - name: archived # T343707 | |
| - name: operations/software/wmfdb | |
| template: | |
| - name: archived # T343707 | |
| - name: operations/software/wmfmariadbpy | |
| template: | |
| - name: archived # T343707 | |
| - name: performance/perflogbot | |
| template: | |
| - name: archived | |
| - name: performance/WebPageTest | |
| 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: schemas/event/primary | |
| template: | |
| - name: archived | |
| - name: schemas/event/secondary | |
| template: | |
| - name: archived | |
| - name: search/cirrus-streaming-updater | |
| template: | |
| - name: archived | |
| - name: search/ltr | |
| template: | |
| - name: archived | |
| - name: search/MjoLniR | |
| template: | |
| - name: archived | |
| - name: search/repository-swift | |
| template: | |
| - name: archived | |
| - name: search/xgboost | |
| template: | |
| - name: archived | |
| - name: sink_nova_fixed_multi | |
| template: | |
| - name: archived | |
| - name: sink_nova_ldap | |
| template: | |
| - name: archived | |
| - name: wikibase/release-prototype | |
| template: | |
| - name: archived # T399279 | |
| - 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-ui-base | |
| 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 | |
| - name: zotero | |
| template: | |
| - name: archived # T380259 |
US