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