Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • gitlab-org/omnibus-gitlab
  • ph1ll/omnibus-gitlab
  • JobV/omnibus-gitlab
  • yakatz/omnibus-gitlab
  • HyangSa/omnibus-gitlab
  • bbodenmiller/omnibus-gitlab
  • goniz/omnibus-gitlab
  • dblessing/omnibus-gitlab
  • Drahamim/omnibus-gitlab
  • thorrsson/omnibus-gitlab
  • digitalpardoe/omnibus-gitlab
  • mnestor/omnibus-gitlab
  • neonlex/omnibus-gitlab
  • csschwe/omnibus-gitlab
  • mwessel/omnibus-gitlab
  • nathansamson/omnibus-gitlab
  • portman.chris/omnibus-gitlab
  • puiterwijk/omnibus-gitlab
  • roidelapluie/omnibus-gitlab
  • e29qwg/omnibus-gitlab
  • michaelfenn87/omnibus-gitlab
  • sque/omnibus-gitlab
  • kay.strobach/omnibus-gitlab
  • deshke/omnibus-gitlab
  • axil/omnibus-gitlab
  • mh0713/omnibus-gitlab
  • chjwdzhr/omnibus-gitlab
  • arun-y/omnibus-gitlab
  • 344208651/omnibus-gitlab
  • LongLiveCHIEF/omnibus-gitlab
  • nfeliciano/omnibus-gitlab
  • toalexjin/omnibus-gitlab
  • mike12489/omnibus-gitlab
  • genezys/omnibus-gitlab
  • mattes/omnibus-gitlab
  • dionysiusmarquis/omnibus-gitlab
  • DavidS/omnibus-gitlab
  • alexandreab/omnibus-gitlab
  • kevwilde/omnibus-gitlab
  • Taylor1791/omnibus-gitlab
  • shen390s/omnibus-gitlab
  • Roger.Bai/omnibus-gitlab
  • sanderboom/omnibus-gitlab
  • boy12371/omnibus-gitlab
  • loushang001/omnibus-gitlab
  • john-l-stechschulte/omnibus-gitlab
  • nepomuc/omnibus-gitlab
  • ssube/omnibus-gitlab
  • Thireus/omnibus-gitlab
  • stanhu/omnibus-gitlab
  • VERRONS/omnibus-gitlab
  • hierarchy/omnibus-gitlab
  • gabeio/omnibus-gitlab
  • ashby/omnibus-gitlab
  • petracvv/omnibus-gitlab
  • mryanb/omnibus-gitlab
  • geoffrey-grebert/omnibus-gitlab
  • masonjm/omnibus-gitlab
  • owenspencer/omnibus-gitlab
  • wakin/omnibus-gitlab
  • codename/omnibus-gitlab
  • jasonwbarnett/omnibus-gitlab
  • salsa-dev/omnibus-gitlab
  • rdoursenaud/omnibus-gitlab
  • karengc/omnibus-gitlab
  • tduehr/omnibus-gitlab
  • matt-firtion/omnibus-gitlab
  • myovchev/omnibus-gitlab
  • hiroponz/omnibus-gitlab
  • esemplare/omnibus-gitlab
  • liulu/omnibus-gitlab
  • headdetect/omnibus-gitlab
  • DennisRichard/omnibus-gitlab
  • luyh/omnibus-gitlab
  • nell/omnibus-gitlab
  • TomikoDemby/omnibus-gitlab
  • szechyjs/omnibus-gitlab
  • aussieaggie/omnibus-gitlab
  • chn/omnibus-gitlab
  • jurisdesk/omnibus-gitlab
  • jnijhof/omnibus-gitlab
  • matterbot/omnibus-gitlab
  • dzaporozhets/omnibus-gitlab
  • seweryn.zeman/omnibus-gitlab
  • slovell/omnibus-gitlab
  • pdeffendol/omnibus-gitlab
  • rburgst/omnibus-gitlab
  • azahadsyed/omnibus-gitlab
  • francisco-filho/omnibus-gitlab
  • pbouillet/omnibus-gitlab
  • Urchin/omnibus-gitlab
  • keson/omnibus-gitlab
  • patricio/omnibus-gitlab
  • blckshrk/omnibus-gitlab
  • mmonaco/omnibus-gitlab
  • mcfedr/omnibus-gitlab
  • kohenkatz/omnibus-gitlab
  • mzaideel/omnibus-gitlab
  • dawg/omnibus-gitlab
  • badloop/omnibus-gitlab
  • rkmylo/omnibus-gitlab
  • rannen/omnibus-gitlab
  • jicehef/omnibus-gitlab
  • Pascual/omnibus-gitlab
  • khiem291/omnibus-gitlab
  • lfbrock/omnibus-gitlab
  • scottyates/omnibus-gitlab
  • rosiv/omnibus-gitlab
  • sanjay_hp/omnibus-gitlab
  • yaohonv/omnibus-gitlab
  • jerez-leo13/omnibus-gitlab
  • mrexodia/omnibus-gitlab
  • jeroenj/omnibus-gitlab
  • Daerst/omnibus-gitlab
  • stevenorman/omnibus-gitlab
  • chrisruffalo/omnibus-gitlab
  • dany.jupille/omnibus-gitlab
  • Agupane/omnibus-gitlab
  • glitch003/omnibus-gitlab
  • dwenb-gitlab/omnibus-gitlab
  • kpac/omnibus-gitlab
  • AliAskari/omnibus-gitlab
  • Kaoshae/omnibus-gitlab
  • francoisprunier/omnibus-gitlab
  • artem-forks/omnibus-gitlab
  • 0bject.destroy/omnibus-gitlab
  • bomba/omnibus-gitlab
  • lajfox/omnibus-gitlab
  • TC01/omnibus-gitlab
  • florian.hustede/omnibus-gitlab
  • bevin/omnibus-gitlab
  • 00dav00/omnibus-gitlab
  • manojskdm/omnibus-gitlab
  • 1beb/omnibus-gitlab
  • oova/omnibus-gitlab
  • frennkie/omnibus-gitlab
  • zwvc/omnibus-gitlab
  • glensc/omnibus-gitlab
  • penweizgx/omnibus-gitlab
  • ghasrfakhri/omnibus-gitlab
  • Dyscrete/omnibus-gitlab
  • aral/omnibus-gitlab
  • mxhcxp/omnibus-gitlab
  • wu0407/omnibus-gitlab
  • jmcgeheeiv/omnibus-gitlab
  • phsteve/omnibus-gitlab
  • jbyrd/omnibus-gitlab
  • Pitel/omnibus-gitlab
  • shockerli/omnibus-gitlab
  • cwz8202/omnibus-gitlab
  • MrEhbr/omnibus-gitlab
  • usr01/omnibus-gitlab
  • mattermost/omnibus-gitlab
  • it33/omnibus-gitlab
  • stepheny038/omnibus-gitlab
  • esclear/omnibus-gitlab
  • jstsch/omnibus-gitlab
  • ei-grad/omnibus-gitlab
  • brunsa2/omnibus-gitlab
  • jakob-englisch/omnibus-gitlab
  • permalance/omnibus-gitlab
  • luichan/omnibus-gitlab
  • sknolin/omnibus-gitlab
  • gaariacg/omnibus-gitlab
  • Zorth/omnibus-gitlab
  • jacobvosmaer-gitlab/omnibus-gitlab
  • florian-n/omnibus-gitlab
  • truppproject/omnibus-gitlab
  • markpundsack/omnibus-gitlab
  • X0nic/omnibus-gitlab
  • joernhees/omnibus-gitlab
  • crunchtime-ali/omnibus-gitlab
  • LTheobald/omnibus-gitlab
  • ousmaneTra/omnibus-gitlab
  • oyarzun/omnibus-gitlab
  • libresoftsolutions/omnibus-gitlab
  • kingcody/omnibus-gitlab
  • dandunckelman/omnibus-gitlab
  • sluc23/omnibus-gitlab
  • abuango/omnibus-gitlab
  • sascha97915/omnibus-gitlab
  • bartlaarhoven/omnibus-gitlab
  • ngpestelos/omnibus-gitlab
  • clantant/omnibus-gitlab
  • cataphract/omnibus-gitlab
  • leebenson/omnibus-gitlab
  • ernetas/omnibus-gitlab
  • zeiv/omnibus-gitlab
  • narakuphoenix/omnibus-gitlab
  • Grey2k/omnibus-gitlab
  • akabir/omnibus-gitlab
  • OliverHrdz/omnibus-gitlab
  • rut2/omnibus-gitlab
  • jsk-txt/omnibus-gitlab
  • bronzdoc/omnibus-gitlab
  • WarheadsSE/omnibus-gitlab
  • jasonblais/omnibus-gitlab
  • ruvasik/omnibus-gitlab
  • ddude/omnibus-gitlab
  • nlaveck/omnibus-gitlab
  • halfgaar/omnibus-gitlab
  • ivadim/omnibus-gitlab
  • jgsqware/omnibus-gitlab
  • NeroBurner/omnibus-gitlab
  • dserodio/omnibus-gitlab
  • hvlad/omnibus-gitlab
  • saucissound/omnibus-gitlab
  • whywaita/omnibus-gitlab
  • ianbaum/omnibus-gitlab
  • ampedandwired/omnibus-gitlab
  • furoka/omnibus-gitlab
  • asziranyi/omnibus-gitlab
  • gaveen/omnibus-gitlab
  • gecgooden/omnibus-gitlab
  • plafoucriere/omnibus-gitlab
  • andreyevbr/omnibus-gitlab
  • Horgix/omnibus-gitlab
  • dcmspe/omnibus-gitlab
  • juliusmore/omnibus-gitlab
  • w_hayes/omnibus-gitlab
  • MarkHerhold/omnibus-gitlab
  • kamalbctg/omnibus-gitlab
  • costincaraivan/omnibus-gitlab
  • phoenigmatic/omnibus-gitlab
  • joergi/omnibus-gitlab
  • visualrobots/omnibus-gitlab
  • philip.wood/omnibus-gitlab
  • jaylinski/omnibus-gitlab
  • tulipsnepal/omnibus-gitlab
  • davidhrbac/omnibus-gitlab
  • mkungla/omnibus-gitlab
  • Rencs/omnibus-gitlab
  • ReSearchITEng/omnibus-gitlab
  • Olivier87/omnibus-gitlab
  • oschwede/omnibus-gitlab
  • kay54088/omnibus-gitlab
  • daxelrod/omnibus-gitlab
  • ofaurax/omnibus-gitlab
  • gbraad/omnibus-gitlab
  • criloz/omnibus-gitlab
  • webframp/omnibus-gitlab
  • ramaraju/omnibus-gitlab
  • denkweite/omnibus-gitlab
  • Rudikza/omnibus-gitlab
  • anwar.yagoub/omnibus-gitlab
  • Riztazz/omnibus-gitlab
  • JSMenezes/omnibus-gitlab
  • mschaeben/omnibus-gitlab
  • gagern/omnibus-gitlab
  • twang2218/omnibus-gitlab
  • omarmohsen/omnibus-gitlab
  • jasonroehm/omnibus-gitlab
  • aumayr/omnibus-gitlab
  • underyx/omnibus-gitlab
  • lloeki/omnibus-gitlab
  • padahu/omnibus-gitlab
  • rosanocangussu1/omnibus-gitlab
  • Temtaime/omnibus-gitlab
  • robvl66/omnibus-gitlab
  • bruxy/omnibus-gitlab
  • manni9281/omnibus-gitlab
  • AviDuda/omnibus-gitlab
  • technostar98/omnibus-gitlab
  • zhangjl1574/omnibus-gitlab
  • sokchanny7/omnibus-gitlab
  • haad/omnibus-gitlab
  • chkpnt/omnibus-gitlab
  • taebong0905/omnibus-gitlab
  • guilhermeborgesti/omnibus-gitlab
  • DaAwesomeP/omnibus-gitlab
  • baparici/omnibus-gitlab
  • mozill32/omnibus-gitlab
  • nerro/omnibus-gitlab
  • hiyang/omnibus-gitlab
  • alexanderschnitzler/omnibus-gitlab
  • mihai.lazar/omnibus-gitlab
  • m.boulaayoun/omnibus-gitlab
  • LipperZack/omnibus-gitlab
  • siemens/omnibus-gitlab
  • zagaluke/omnibus-gitlab
  • doomsayer13/omnibus-gitlab
  • smircea/omnibus-gitlab
  • nils.werner/omnibus-gitlab
  • ayufan/omnibus-gitlab
  • jasonsuzhou/omnibus-gitlab
  • TRPmwiesen/omnibus-gitlab
  • RapidSport/omnibus-gitlab
  • oatberrycrunch/omnibus-gitlab
  • fzied/omnibus-gitlab
  • alejdg/omnibus-gitlab
  • kaiohenrique/omnibus-gitlab
  • BenoitKnecht/omnibus-gitlab
  • ronfravi/omnibus-gitlab
  • kahbenya/omnibus-gitlab
  • parruda/omnibus-gitlab
  • denimamab/omnibus-gitlab
  • senk/omnibus-gitlab
  • shinya.maeda/omnibus-gitlab
  • fabrice.herbeaux/omnibus-gitlab
  • jeremyyin/omnibus-gitlab
  • Rockyspade/omnibus-gitlab
  • phlbrz/omnibus-gitlab
  • blazewalker462/omnibus-gitlab
  • mariotr/omnibus-gitlab
  • alanchia2000/omnibus-gitlab
  • miouge/omnibus-gitlab
  • voitJ/omnibus-gitlab
  • pchojnacki-gitlab/omnibus-gitlab
  • BSCheshir/omnibus-gitlab
  • Mattlk13/omnibus-gitlab
  • brentjanderson/omnibus-gitlab
  • PServers/omnibus-gitlab
  • mowijo/omnibus-gitlab
  • zebek/omnibus-gitlab
  • sanglt/omnibus-gitlab
  • timbavati/omnibus-gitlab
  • tanyan2004/omnibus-gitlab
  • jkeys/omnibus-gitlab
  • jastkand/omnibus-gitlab
  • Zoubeyer/omnibus-gitlab
  • mkubenka/omnibus-gitlab
  • hexagon6/omnibus-gitlab
  • lamto/omnibus-gitlab
  • wuxyyin/omnibus-gitlab
  • gabothep/omnibus-gitlab
  • techguru/omnibus-gitlab
  • Cong5/omnibus-gitlab
  • MacDonald/omnibus-gitlab
  • dfy167/omnibus-gitlab
  • xer0x/omnibus-gitlab
  • jyunfan2015/omnibus-gitlab
  • larsla/omnibus-gitlab
  • okulygin/omnibus-gitlab
  • rkgarcia/omnibus-gitlab
  • anapsix/omnibus-gitlab
  • sonnt/omnibus-gitlab
  • zpallin/omnibus-gitlab
  • Krijger/omnibus-gitlab
  • jfcoz/omnibus-gitlab
  • songww/omnibus-gitlab
  • ravisorg/omnibus-gitlab
  • caleno/omnibus-gitlab
  • esethna/omnibus-gitlab
  • jaksd/omnibus-gitlab
  • kavurmam/omnibus-gitlab
  • asmolero/omnibus-gitlab
  • shalithakaru/omnibus-gitlab
  • ouattchidi/omnibus-gitlab
  • 275John/omnibus-gitlab
  • certik/omnibus-gitlab
  • nick.volynkin/omnibus-gitlab
  • jderusse/omnibus-gitlab
  • rawlingsj/omnibus-gitlab
  • JeffSchering/omnibus-gitlab
  • sjenning/omnibus-gitlab
  • Macioszek/omnibus-gitlab
  • jboyles/omnibus-gitlab
  • neogineer/omnibus-gitlab
  • pfrayer/omnibus-gitlab
  • ryehle/omnibus-gitlab
  • ATMartin/omnibus-gitlab
  • esethna2/omnibus-gitlab
  • cbrucks/omnibus-gitlab
  • sylvainb1/omnibus-gitlab
  • charlenchen/omnibus-gitlab
  • tjuerge/omnibus-gitlab
  • twk3/omnibus-gitlab
  • alquimista3301/omnibus-gitlab
  • offdutypirate/omnibus-gitlab
  • wlamal855/omnibus-gitlab
  • PrakashSinghRawat/omnibus-gitlab
  • stratosgear/omnibus-gitlab
  • ewan.ramsay36/omnibus-gitlab
  • erickpece/omnibus-gitlab
  • ilyuharud/omnibus-gitlab
  • hh/omnibus-gitlab
  • smortex/omnibus-gitlab
  • hombit/omnibus-gitlab
  • dinglianju/omnibus-gitlab
  • chg1995/omnibus-gitlab
  • galen_liu/omnibus-gitlab
  • mohammadeslami/omnibus-gitlab
  • ZhiyuanChen/omnibus-gitlab
  • kkirsche/omnibus-gitlab
  • liulantao/omnibus-gitlab
  • sinichkin/omnibus-gitlab
  • fingnet/omnibus-gitlab
  • tclaff/omnibus-gitlab
  • alexkeramidas/omnibus-gitlab
  • joustie/omnibus-gitlab
  • gitlab-contrib/omnibus-gitlab
  • tribut/omnibus-gitlab
  • richardc/omnibus-gitlab
  • romewing/omnibus-gitlab
  • lukasraska/omnibus-gitlab
  • AdrianPrado/omnibus-gitlab
  • ralphg6/omnibus-gitlab
  • loai.net/omnibus-gitlab
  • claudio.vellage/omnibus-gitlab
  • categulario/omnibus-gitlab
  • s_c/omnibus-gitlab
  • zeb/omnibus-gitlab
  • HaPPyWaLLaCe/omnibus-gitlab
  • jobles11/omnibus-gitlab
  • waxmiguel/omnibus-gitlab
  • gvieira37/omnibus-gitlab
  • g3rhard/omnibus-gitlab
  • eivissa.com/omnibus-gitlab
  • ediaz-inteliti/omnibus-gitlab
  • BobFrankly/omnibus-gitlab
  • raistlinzx/omnibus-gitlab
  • stefan.harald.reiterer/omnibus-gitlab
  • adam.dehnel/omnibus-gitlab
  • AhmetBas/omnibus-gitlab
  • mmmickmason2/omnibus-gitlab
  • AtlanticF/omnibus-gitlab
  • bobashforth/omnibus-gitlab
  • tensibai/omnibus-gitlab
  • abhinav3295/omnibus-gitlab
  • mydigitalself/omnibus-gitlab
  • ravindraAux/omnibus-gitlab
  • minchina91/omnibus-gitlab
  • charmkun/omnibus-gitlab
  • murray.crane/omnibus-gitlab
  • stormanger/omnibus-gitlab
  • geoweirphone/omnibus-gitlab
  • spyoungtech/omnibus-gitlab
  • allamand/omnibus-gitlab
  • romain.maffina/omnibus-gitlab
  • githubjeka/omnibus-gitlab
  • 7c00/omnibus-gitlab
  • webmaster1989/omnibus-gitlab
  • homotechsual/omnibus-gitlab
  • fzoske/omnibus-gitlab
  • cebor/omnibus-gitlab
  • palagend/omnibus-gitlab
  • rnizaev/omnibus-gitlab
  • li_yuchang/omnibus-gitlab
  • zhanhb/omnibus-gitlab
  • aurel.lavorel/omnibus-gitlab
  • Maram_hasoneh88/omnibus-gitlab
  • cyberhicham/omnibus-gitlab
  • tudorbarascu1/omnibus-gitlab
  • wonko21/omnibus-gitlab
  • robson.f/omnibus-gitlab
  • Jellyfrog/omnibus-gitlab
  • jasoncoal/omnibus-gitlab
  • jmbadia.dekra/omnibus-gitlab
  • aminaiee/omnibus-gitlab
  • mlapierre/omnibus-gitlab
  • fooishbar/omnibus-gitlab
  • tuomoa/omnibus-gitlab
  • kai.eichinger/omnibus-gitlab
  • flokli/omnibus-gitlab
  • insomniaqc/omnibus-gitlab
  • Turmio/omnibus-gitlab
  • CleverUnderDog/omnibus-gitlab
  • kuluev27/omnibus-gitlab
  • codekaiju/omnibus-gitlab
  • alvaroaleman/omnibus-gitlab
  • suguojun/omnibus-gitlab
  • gkarthiks/omnibus-gitlab
  • maxmeyer/omnibus-gitlab
  • phorkyas/omnibus-gitlab
  • fengwang811203/omnibus-gitlab
  • LENOIR/omnibus-gitlab
  • dcpc.dev/omnibus-gitlab
  • Vashiru/omnibus-gitlab
  • anjann/omnibus-gitlab
  • nlr/omnibus-gitlab
  • huandzh/omnibus-gitlab
  • tpt2213/omnibus-gitlab
  • Sumerbreez/omnibus-gitlab
  • davidsterling003/omnibus-gitlab
  • MyIgel/omnibus-gitlab
  • johnxu-cn/omnibus-gitlab
  • netpengo/omnibus-gitlab
  • yaojinman/omnibus-gitlab
  • jof/omnibus-gitlab
  • devnied/omnibus-gitlab
  • chanjarster/omnibus-gitlab
  • aishen1874/omnibus-gitlab
  • gitlabcn/omnibus-gitlab
  • woon/omnibus-gitlab
  • jgitlab12345/omnibus-gitlab
  • lodz1925/omnibus-gitlab
  • Valerielemoine31/omnibus-gitlab
  • newbare/omnibus-gitlab
  • ankitEcoG/omnibus-gitlab
  • phy25/omnibus-gitlab
  • masahashi/omnibus-gitlab
  • RithLK/omnibus-gitlab
  • wchandler/omnibus-gitlab
  • cebe/omnibus-gitlab
  • skaplun/omnibus-gitlab
  • shaikali/omnibus-gitlab
  • HarunSMetin/omnibus-gitlab
  • mulholland0318/omnibus-gitlab
  • libaba/omnibus-gitlab
  • nballener/omnibus-gitlab
  • justdot/omnibus-gitlab
  • rnestler/omnibus-gitlab
  • rmarshall/omnibus-gitlab
  • userpro1988/omnibus-gitlab
  • emmezeta/omnibus-gitlab
  • jiik.alone/omnibus-gitlab
  • everglowzh/omnibus-gitlab
  • mishak/omnibus-gitlab
  • perlun/omnibus-gitlab
  • LordMike/omnibus-gitlab
  • alindeman/omnibus-gitlab
  • adrianolek/omnibus-gitlab
  • sszott/omnibus-gitlab
  • waitingsong/omnibus-gitlab
  • hgarg81/omnibus-gitlab
  • nineforty5/omnibus-gitlab
  • Bubbyrulz/omnibus-gitlab
  • paulrbr/omnibus-gitlab
  • kurojiyu/omnibus-gitlab
  • jperville/omnibus-gitlab
  • theoreichel/omnibus-gitlab
  • adrianmoisey/omnibus-gitlab
  • fretlink/omnibus-gitlab
  • craph1/omnibus-gitlab
  • steve12312/omnibus-gitlab
  • e31k/omnibus-gitlab
  • chohtet/omnibus-gitlab
  • jgay/omnibus-gitlab
  • JonathonReinhart/omnibus-gitlab
  • dpitkin/omnibus-gitlab
  • forked-repo/gitlab-org/omnibus-gitlab
  • nettiapfelmus808/omnibus-gitlab
  • danielhass/omnibus-gitlab
  • predakanga/omnibus-gitlab
  • tienbien44/omnibus-gitlab
  • zmatuszyk/omnibus-gitlab
  • p4fg/omnibus-gitlab
  • aflinn/omnibus-gitlab
  • rtat.net/omnibus-gitlab
  • EladLeev/omnibus-gitlab
  • littlefox94/omnibus-gitlab
  • tiffanyc214/omnibus-gitlab
  • alejoasd/omnibus-gitlab
  • dereisele/omnibus-gitlab
  • davtdl/omnibus-gitlab
  • pepijnve/omnibus-gitlab
  • littlewingsy/omnibus-gitlab
  • nottheeconomist/omnibus-gitlab
  • cschroder/omnibus-gitlab
  • qxo1/omnibus-gitlab
  • jelhan/omnibus-gitlab
  • fang130tao/omnibus-gitlab
  • myamani/omnibus-gitlab
  • dgiebert/omnibus-gitlab
  • j4ckie1/omnibus-gitlab
  • FossoresLP/omnibus-gitlab
  • mort___/omnibus-gitlab
  • aqeelrcs/omnibus-gitlab
  • x-eysz7x/omnibus-gitlab
  • myersg86/omnibus-gitlab
  • jritchey/omnibus-gitlab
  • dan-barbulescu/omnibus-gitlab
  • frank.stappers/omnibus-gitlab
  • ahmadsherif/omnibus-gitlab
  • marcus.leonato/omnibus-gitlab
  • stevenreno69/omnibus-gitlab
  • lebertdvd/omnibus-gitlab
  • thrasymache/omnibus-gitlab
  • BageDevimo/omnibus-gitlab
  • essakhi/omnibus-gitlab
  • jschneideratoney/omnibus-gitlab
  • mikecave/omnibus-gitlab
  • caleblwilliamson/omnibus-gitlab
  • dutchrapley/omnibus-gitlab
  • vidazach/omnibus-gitlab
  • newk1/omnibus-gitlab
  • missphyrgames/omnibus-gitlab
  • rafagd/omnibus-gitlab
  • andy.wilson/omnibus-gitlab
  • mastour-anas/omnibus-gitlab
  • mihou.cn/omnibus-gitlab
  • jerome.auge/omnibus-gitlab
  • jk2K/omnibus-gitlab
  • tisaksen/omnibus-gitlab
  • jonakarl/omnibus-gitlab
  • Rymorsei/omnibus-gitlab
  • balu/omnibus-gitlab
  • lljaicjj/omnibus-gitlab
  • promaethius/omnibus-gitlab
  • luizaas/omnibus-gitlab
  • golenz/omnibus-gitlab
  • berendkleinhaneveld/omnibus-gitlab
  • akash.ghode/omnibus-gitlab
  • dhollinger/omnibus-gitlab
  • bianyifan/omnibus-gitlab
  • iMouath/omnibus-gitlab
  • jacob.hackman/omnibus-gitlab
  • axil44/omnibus-gitlab
  • ghickey/omnibus-gitlab
  • nnelson/omnibus-gitlab
  • harish.aravilli/omnibus-gitlab
  • benmccormick/omnibus-gitlab
  • danacr/omnibus-gitlab
  • flymanhi/omnibus-gitlab
  • ryanoboril/omnibus-gitlab
  • anandh_n/omnibus-gitlab
  • theodyfirdaus/omnibus-gitlab
  • belegnar/omnibus-gitlab
  • bguinebault/omnibus-gitlab
  • aftra03/omnibus-gitlab
  • mskvkin/omnibus-gitlab
  • qzhaogitlab/omnibus-gitlab
  • ba2014sheer/omnibus-gitlab
  • saipraneeth836/omnibus-gitlab
  • phich/omnibus-gitlab
  • jansauer/omnibus-gitlab
  • daveRendon/omnibus-gitlab
  • mic00/omnibus-gitlab
  • auua/omnibus-gitlab
  • J0WI/omnibus-gitlab
  • dodocat/omnibus-gitlab
  • zj-gitlab/omnibus-gitlab
  • DadoFR/omnibus-gitlab
  • gerome.chardon/omnibus-gitlab
  • schrotie/omnibus-gitlab
  • zxjinn/omnibus-gitlab
  • ryross/omnibus-gitlab
  • dengxiang.zhou/omnibus-gitlab
  • tebogo.moloi/omnibus-gitlab
  • justinegeffen/omnibus-gitlab
  • artemkaxboy/omnibus-gitlab
  • yang1950600/omnibus-gitlab
  • sdvassil/omnibus-gitlab
  • rzakirov/omnibus-gitlab
  • arielb2/omnibus-gitlab
  • yushuhsiao1/omnibus-gitlab
  • miccom86/omnibus-gitlab
  • octoquad/omnibus-gitlab
  • veera-group/omnibus-gitlab
  • justyna.araszkiewicz/omnibus-gitlab
  • hoanlut54/omnibus-gitlab
  • mountash/omnibus-gitlab
  • ushasree554/omnibus-gitlab
  • samoorth/omnibus-gitlab
  • ParthikGhosh/omnibus-gitlab
  • cknott/omnibus-gitlab
  • ich.liebe.dich.adan/omnibus-gitlab
  • enash2727/omnibus-gitlab
  • anuphongamp/omnibus-gitlab
  • josharian/omnibus-gitlab
  • bpsrobotics/omnibus-gitlab
  • nuwe1/omnibus-gitlab
  • haveiss/omnibus-gitlab
  • bjoernf/omnibus-gitlab
  • TheSnowfield/omnibus-gitlab
  • BeaCalvo38/omnibus-gitlab
  • patrickschneider23/omnibus-gitlab
  • diablozzq/omnibus-gitlab
  • ifilatov/omnibus-gitlab
  • fnkr/omnibus-gitlab
  • max-wittig/omnibus-gitlab
  • emanuel_ongres/omnibus-gitlab
  • ruslan.bondarev1/omnibus-gitlab
  • Matthewrich679/omnibus-gitlab
  • galvertez/omnibus-gitlab
  • 17600426765/omnibus-gitlab
  • harryliu2000/omnibus-gitlab
  • rehab/omnibus-gitlab
  • artemsterkh/omnibus-gitlab
  • reprazent/omnibus-gitlab
  • Sang.Latwal001/omnibus-gitlab
  • OrliRi/omnibus-gitlab
  • lertchai/omnibus-gitlab
  • hnzlmnn/omnibus-gitlab
  • sarun515s/omnibus-gitlab
  • amrithrajr/omnibus-gitlab
  • ship0113/omnibus-gitlab
  • cperex97/omnibus-gitlab
  • Ash560/omnibus-gitlab
  • eric_blosser/omnibus-gitlab
  • remyj38/omnibus-gitlab
  • azazelmm1982/omnibus-gitlab
  • abartzgitlab/omnibus-gitlab
  • Lnyannini/omnibus-gitlab
  • cosomeister/omnibus-gitlab
  • joukewitteveen/omnibus-gitlab
  • the_s/omnibus-gitlab
  • AD5GB/omnibus-gitlab
  • hcgrove/omnibus-gitlab
  • pashkapo/omnibus-gitlab
  • w0pr/omnibus-gitlab
  • aseques/omnibus-gitlab
  • folleraide69/omnibus-gitlab
  • blitziggy/omnibus-gitlab
  • jonsikes91/omnibus-gitlab
  • mharmonikas/omnibus-gitlab
  • ajbourg/omnibus-gitlab
  • julian.ferry/omnibus-gitlab
  • subbaraogv/omnibus-gitlab
  • YutingShao/omnibus-gitlab
  • ldidry/omnibus-gitlab
  • zubairdurrani222/omnibus-gitlab
  • canaltinova/omnibus-gitlab
  • fubaa/omnibus-gitlab
  • sym01/omnibus-gitlab
  • alexasahis/omnibus-gitlab
  • ramy1155n/omnibus-gitlab
  • nraj0408/omnibus-gitlab
  • Loki-Afro/omnibus-gitlab
  • cbrandel/omnibus-gitlab
  • sluongng/omnibus-gitlab
  • vladob/omnibus-gitlab
  • haghighi/omnibus-gitlab
  • ggardet/omnibus-gitlab
  • rupa.schomaker/omnibus-gitlab
  • hoangtran.tn.93/omnibus-gitlab
  • mingch94/omnibus-gitlab
  • tempelorg/omnibus-gitlab
  • ahsmiller2/omnibus-gitlab
  • Alteya/omnibus-gitlab
  • 15210968154/omnibus-gitlab
  • edgardorodriguez50/omnibus-gitlab
  • DavidCameron865/omnibus-gitlab
  • stesmi/omnibus-gitlab
  • chiehmin18/omnibus-gitlab
  • yairi.medinac/omnibus-gitlab
  • raju249/omnibus-gitlab
  • jeroenvisser101/omnibus-gitlab
  • msschl/omnibus-gitlab
  • ovv/omnibus-gitlab
  • chuckf/omnibus-gitlab
  • Rdx11/omnibus-gitlab
  • jellainelagumbay/omnibus-gitlab
  • jj148841/omnibus-gitlab
  • Phatphat1712/omnibus-gitlab
  • hungryForCrypto23/omnibus-gitlab
  • HexalGJ/omnibus-gitlab
  • FiZi/omnibus-gitlab
  • mahdimedrhm/omnibus-gitlab
  • safu/omnibus-gitlab
  • Edgar452/omnibus-gitlab
  • utkarsh2102/omnibus-gitlab
  • rama_std/omnibus-gitlab
  • gypsophlia/omnibus-gitlab
  • jamesd4y/omnibus-gitlab
  • Krasauskas/omnibus-gitlab
  • corneliusludmann/omnibus-gitlab
  • Gitblogspot/omnibus-gitlab
  • rsrchboy/omnibus-gitlab
  • melvincv/omnibus-gitlab
  • jdbloun/omnibus-gitlab
  • 46511dedi/omnibus-gitlab
  • cpaulik/omnibus-gitlab
  • yeganeh.n666/omnibus-gitlab
  • jpgeek/omnibus-gitlab
  • nkosea1/omnibus-gitlab
  • diraol/omnibus-gitlab
  • shanezhiu/omnibus-gitlab
  • krmartin1/omnibus-gitlab
  • unixandria-lmao/omnibus-gitlab
  • federica.govoni2310/omnibus-gitlab
  • ansjaj1/omnibus-gitlab
  • gaopu/omnibus-gitlab
  • isildur1/omnibus-gitlab
  • real.dark.sat/omnibus-gitlab
  • feistel/omnibus-gitlab
  • harunisiaho1/omnibus-gitlab
  • amiraliakbari/omnibus-gitlab
  • kimberlygardner35/omnibus-gitlab
  • Michael_Guo/omnibus-gitlab
  • vidhya.h/omnibus-gitlab
  • varunkumar5880/omnibus-gitlab
  • HiKey/omnibus-gitlab
  • dimrozakis/omnibus-gitlab
  • frikke/omnibus-gitlab
  • we88c0de/omnibus-gitlab
  • Achido/omnibus-gitlab
  • mobcoder-sani/omnibus-gitlab
  • EdwinSmulders/omnibus-gitlab
  • gitlab.com-gitbucket.com-github.com/omnibus-gitlab
  • LupinChiu/omnibus-gitlab
  • adrianjagielak/omnibus-gitlab
  • tiensuchabo/omnibus-gitlab
  • rrrrrrmb/omnibus-gitlab
  • caosonbaon/omnibus-gitlab
  • ramonbrugman/omnibus-gitlab
  • weihongbin1/omnibus-gitlab
  • andrewdisley1/omnibus-gitlab
  • baby.cupid25/omnibus-gitlab
  • s-ayush2903/omnibus-gitlab
  • bigcook12345/omnibus-gitlab
  • break4life123/omnibus-gitlab
  • bagage/omnibus-gitlab
  • alexislefebvre/omnibus-gitlab
  • ali-sadat/omnibus-gitlab
  • hufa/omnibus-gitlab
  • marciosousa85/omnibus-gitlab
  • ercan.ucan/omnibus-gitlab
  • iamandrewdennis/omnibus-gitlab
  • alabdli777/omnibus-gitlab
  • ralf02/omnibus-gitlab
  • tarchur/omnibus-gitlab
  • aszs/omnibus-gitlab
  • roberto25/omnibus-gitlab
  • bafir24/omnibus-gitlab
  • rllane17/omnibus-gitlab
  • ifrido/omnibus-gitlab
  • Emajeru/omnibus-gitlab
  • nfishe/omnibus-gitlab
  • lunaisnotaboy/omnibus-gitlab
  • winkies/omnibus-gitlab
  • kro13om222/omnibus-gitlab
  • SteveJordache/omnibus-gitlab
  • ashbringer7077/omnibus-gitlab
  • briandols/omnibus-gitlab
  • jk779/omnibus-gitlab
  • kernelcuster/omnibus-gitlab
  • leroux.lucas/omnibus-gitlab
  • eratechid/omnibus-gitlab
  • pindank/omnibus-gitlab
  • L-uang/omnibus-gitlab
  • sandercox/omnibus-gitlab
  • icbd/omnibus-gitlab
  • hongtaoluo/omnibus-gitlab
  • networkredux/omnibus-gitlab
  • knightzac/omnibus-gitlab
  • mik3lo/omnibus-gitlab
  • dev_louis/omnibus-gitlab
  • tkoeppen/omnibus-gitlab
  • castris/omnibus-gitlab
  • talitmrsvr/omnibus-gitlab
  • benyapa17493/omnibus-gitlab
  • vincent_stchu/omnibus-gitlab
  • stephankirsten/omnibus-gitlab
  • j_bharath/omnibus-gitlab
  • adilhussain203/omnibus-gitlab
  • bloodhell/omnibus-gitlab
  • andre.merten/omnibus-gitlab
  • neclimdul/omnibus-gitlab
  • felixonmars/omnibus-gitlab
  • aminalizadeh.developer/omnibus-gitlab
  • Walli99/omnibus-gitlab
  • fidrees88/omnibus-gitlab
  • taoyouh/omnibus-gitlab
  • nipunhaldar24/omnibus-gitlab
  • sathieu/omnibus-gitlab
  • 93eortega/omnibus-gitlab
  • 0racl3z/omnibus-gitlab
  • behrmann/omnibus-gitlab
  • frances-allen-sec/omnibus-gitlab
  • rozenbergpinchas/omnibus-gitlab
  • nirmalyakar00/omnibus-gitlab
  • brennenpike/omnibus-gitlab
  • aayjaychan/omnibus-gitlab
  • kng000010/omnibus-gitlab
  • brennan-macaig/omnibus-gitlab
  • creeves666/omnibus-gitlab
  • ankita.singh.200020/omnibus-gitlab
  • HuseyinEmreAksoy/omnibus-gitlab
  • subro608/omnibus-gitlab
  • cruelsmith/omnibus-gitlab
  • HaroldKnowlden/omnibus-gitlab
  • vatsanvindictive/omnibus-gitlab
  • bblevins23/omnibus-gitlab
  • fede_e_b/omnibus-gitlab
  • dalodemir/omnibus-gitlab
  • orozot/omnibus-gitlab
  • UncleMaple/omnibus-gitlab
  • aroun/omnibus-gitlab
  • chucks3659/omnibus-gitlab
  • aapeli/omnibus-gitlab
  • hy832058/omnibus-gitlab
  • xxknaggiexx/omnibus-gitlab
  • milosz.galazka/omnibus-gitlab
  • mirsal/omnibus-gitlab
  • Kolan92/omnibus-gitlab
  • spirosoik/omnibus-gitlab
  • dadangnh/omnibus-gitlab
  • Nexuscompute/omnibus-gitlab
  • syseleven/omnibus-gitlab
  • alexis.grebe/omnibus-gitlab
  • lhmzhou/omnibus-gitlab
  • TamerlanG1/omnibus-gitlab
  • 011d/omnibus-gitlab
  • RedstoneWizard08/omnibus-gitlab
  • jeijoe3/omnibus-gitlab
  • PhSi/omnibus-gitlab
  • swatimandave/omnibus-gitlab
  • aeyyalhedfa/omnibus-gitlab
  • huytnth2010022/omnibus-gitlab
  • werner.robitza/omnibus-gitlab
  • strbum/omnibus-gitlab
  • Fhiltyphil88/omnibus-gitlab
  • monizz.em/omnibus-gitlab
  • sue445/omnibus-gitlab
  • tofa14061972/omnibus-gitlab
  • cHiv0rz/omnibus-gitlab
  • nwj4142/omnibus-gitlab
  • xgaia/omnibus-gitlab
  • miguelgarciabilbao/omnibus-gitlab
  • pk212/omnibus-gitlab
  • swingcool/omnibus-gitlab
  • khakhana1/omnibus-gitlab
  • robert.altinger/omnibus-gitlab
  • amityadav9918/omnibus-gitlab
  • NotNullDev/omnibus-gitlab
  • wwjenkins/omnibus-gitlab
  • mahdi21174/omnibus-gitlab
  • oott123/omnibus-gitlab
  • jatobi/omnibus-gitlab
  • Victor0hugoo/omnibus-gitlab
  • shakokakhadze/omnibus-gitlab
  • BosskurrMH/omnibus-gitlab
  • paddy-hack/omnibus-gitlab
  • Fredd0ye/omnibus-gitlab
  • oregonpillow/omnibus-gitlab
  • srza/omnibus-gitlab
  • taucher2003-group/omnibus-gitlab
  • gregoire74jourdain/omnibus-gitlab
  • celesram45/omnibus-gitlab
  • MasterdisasterHD/omnibus-gitlab
  • myii/omnibus-gitlab
  • kwootje/omnibus-gitlab
  • ion.mesca/omnibus-gitlab
  • zhzhang93/omnibus-gitlab
  • srvirameus/omnibus-gitlab
  • DanMircea1/omnibus-gitlab
  • gilmoreg4240/omnibus-gitlab
  • oliver.broome/omnibus-gitlab
  • palaciosdominic00/omnibus-gitlab
  • lemzoba/omnibus-gitlab
  • shockleyje/omnibus-gitlab
  • kinolaev/omnibus-gitlab
  • kgilteran/omnibus-gitlab
  • dimivaivadim/omnibus-gitlab
  • awm16899/omnibus-gitlab
  • lxb1226/omnibus-gitlab
  • k.jingyang/omnibus-gitlab
  • pm9551/omnibus-gitlab
  • findmeifyoucanx0/omnibus-gitlab
  • masood.kamyab/omnibus-gitlab
  • Liqiun/omnibus-gitlab
  • GIRLSAVENUE12/omnibus-gitlab
  • amdnjb/omnibus-gitlab
  • Yoda-BZH/omnibus-gitlab
  • holly.yang/omnibus-gitlab
  • Benjamin_Loison/omnibus-gitlab
  • shamsahmadms/omnibus-gitlab
  • nandarachmat08/omnibus-gitlab
  • ahus1/omnibus-gitlab
  • hagarzain69/omnibus-gitlab
  • zeeZ/omnibus-gitlab
  • sgregory2/omnibus-gitlab
  • chenglin.tian/omnibus-gitlab
  • somardrahcir4/omnibus-gitlab
  • csskevin/omnibus-gitlab
  • Freaknuttz8er/omnibus-gitlab
  • alotibitoto152/omnibus-gitlab
  • adivinho/omnibus-gitlab
  • wd665544/omnibus-gitlab
  • jw561415/omnibus-gitlab
  • afsanhhydry12/omnibus-gitlab
  • rafirahmanraif7/omnibus-gitlab
  • ergoz/omnibus-gitlab
  • dariuszdoboszq/omnibus-gitlab
  • ramasusarla357/omnibus-gitlab
  • gitlab-community/omnibus-gitlab
  • zhangwenlong8911/omnibus-gitlab
  • chapa/omnibus-gitlab
  • luzhiyuan.deer/omnibus-gitlab
  • shrikantalone90/omnibus-gitlab
  • sankalp9094108/omnibus-gitlab
  • AnaelMobilia/omnibus-gitlab
  • thomas.borlee/omnibus-gitlab
  • bhairavdhanwade/omnibus-gitlab
  • black26/omnibus-gitlab
  • v.antonov/omnibus-gitlab
  • znolan6/omnibus-gitlab
  • suroor.4u2/omnibus-gitlab
  • pleia2/omnibus-gitlab
  • emirates.com.sa/omnibus-gitlab
  • vermeeren/omnibus-gitlab
  • kellerassel007/omnibus-gitlab
  • psureshbabu/omnibus-gitlab
  • Nirvanasake/omnibus-gitlab
  • michael.eischer/omnibus-gitlab
  • rowindey/omnibus-gitlab
  • anupamnautiyal/omnibus-gitlab
  • Marzieh.rahmani/omnibus-gitlab
  • zineddinechabbaki/omnibus-gitlab
  • puryabzp/omnibus-gitlab
  • andreaskrauss/omnibus-gitlab
  • kapileshwarsimha/omnibus-gitlab
  • LoicMahieu/omnibus-gitlab
  • ss-fork/omnibus-gitlab
  • syedzubeen/omnibus-gitlab
  • V0V4N/omnibus-gitlab
  • marxarelli/omnibus-gitlab
  • Samlily-Xie/omnibus-gitlab
  • khill-fbmc/omnibus-gitlab
  • davoodeh/omnibus-gitlab
  • mjavadhpour/omnibus-gitlab
  • qinggemei/omnibus-gitlab
  • wjrarneson78/omnibus-gitlab
  • adamsonerica9/omnibus-gitlab
  • Dieyzarr/omnibus-gitlab
  • Alexand/omnibus-gitlab
  • aaxhrj/omnibus-gitlab
  • alexand-group/test-renovate-group/omnibus-gitlab
  • PolaricEntropy/omnibus-gitlab
  • mousa.afhd/omnibus-gitlab
  • xsizxenjin/omnibus-gitlab
  • ttungekar/omnibus-gitlab
  • rdcamel/omnibus-gitlab
  • lqb/omnibus-gitlab
  • avalor1/omnibus-gitlab
  • etews/omnibus-gitlab
  • alexandralicht0/omnibus-gitlab
  • JinXinWang/omnibus-gitlab
  • Obinna26/omnibus-gitlab
  • YarLyashenko/omnibus-gitlab
  • amjadkhichi007/omnibus-gitlab
  • Xyz00777/omnibus-gitlab
  • gwe32/omnibus-gitlab
  • scop/omnibus-gitlab
  • joserovic.dimacali.dropify/omnibus-gitlab
  • syvb/omnibus-gitlab
  • ronaldbradford/omnibus-gitlab
  • ped0071/omnibus-gitlab
  • nsnegro718/omnibus-gitlab
  • m1ry/omnibus-gitlab
  • odyhpi/omnibus-gitlab
  • Hawthorne001/omnibus-gitlab
  • ssii_samuel/omnibus-gitlab
  • lilliam.arce/omnibus-gitlab
  • gitlab-renovate-forks/omnibus-gitlab
  • bufferoverflow/omnibus-gitlab
  • nachimeryam/omnibus-gitlab
  • abirhasantor/omnibus-gitlab
  • bluezoo/third-party/official/gitlab-org/omnibus-gitlab
  • a.songer/omnibus-gitlab
  • festive_elk/omnibus-gitlab
  • shawtylow2801/omnibus-gitlab
  • olaobajua/omnibus-gitlab
  • Vesias/omnibus-gitlab
  • MaKaNu/omnibus-gitlab
  • chyhave/omnibus-gitlab
  • yushao.sqpc/omnibus-gitlab
  • ShineZaw123/omnibus-gitlab
  • andreas-bellmann/omnibus-gitlab
  • Mexico_admin/omnibus-gitlab
  • navalboyblue/kryptonite-gold
  • galwood/omnibus-gitlab
  • ls-aavenel/omnibus-gitlab
  • axugl/omnibus-gitlab-packager
  • CODEREPO-GITTv/omnibus-gitlab
  • lucus.li/omnibus-gitlab
  • NicolasCasademont/omnibus-gitlab
  • reality.ds6/omnibus-gitlab
  • tylorjohnson30/omnibus-gitlab
  • jcole-ext/omnibus-gitlab
  • aliabodonea5551/omnibus-gitlab
  • manhqthp1999/omnibus-gitlab
  • jamesbledsoe2022/omnibus-gitlab
  • edwardpaton/omnibus-gitlab
  • gitlab-com/localization/tech-docs-forked-projects/prod/omnibus-gitlab
  • Dragonwolf99/omnibus-gitlab
  • khulnasoft-devops/stack-flow
  • magicstone.org/stack-flow
  • markandrewj/omnibus-gitlab
  • ndrpnt/omnibus-gitlab
  • Yedfree/omnibus-gitlab
1072 results
Show changes
Commits on Source (11)
Showing
with 241 additions and 147 deletions
...@@ -42,7 +42,7 @@ variables: ...@@ -42,7 +42,7 @@ variables:
# To be used for images that exist only on dev.gitlab.org # To be used for images that exist only on dev.gitlab.org
DEV_BUILDER_IMAGE_REGISTRY: 'dev.gitlab.org:5005/cookbooks/gitlab-omnibus-builder' DEV_BUILDER_IMAGE_REGISTRY: 'dev.gitlab.org:5005/cookbooks/gitlab-omnibus-builder'
PUBLIC_BUILDER_IMAGE_REGISTRY: "registry.gitlab.com/gitlab-org/gitlab-omnibus-builder" PUBLIC_BUILDER_IMAGE_REGISTRY: "registry.gitlab.com/gitlab-org/gitlab-omnibus-builder"
BUILDER_IMAGE_REVISION: "4.9.1" BUILDER_IMAGE_REVISION: "4.10.0"
# The registry to pull the assets image from # The registry to pull the assets image from
ASSET_REGISTRY: "${CI_REGISTRY}" ASSET_REGISTRY: "${CI_REGISTRY}"
ASSET_SYNC_EXISTING_REMOTE_FILES: "keep" ASSET_SYNC_EXISTING_REMOTE_FILES: "keep"
...@@ -90,6 +90,12 @@ variables: ...@@ -90,6 +90,12 @@ variables:
- gems - gems
policy: pull policy: pull
.gems-cache-os-dependent:
cache:
key: "gems-cache-${CI_JOB_IMAGE}${CACHE_KEY_SUFFIX}"
paths:
- gems
before_script: before_script:
- echo "PIPELINE_TYPE detected as ${PIPELINE_TYPE}" - echo "PIPELINE_TYPE detected as ${PIPELINE_TYPE}"
# Exit early if building on an OS for which we don't provide the specified # Exit early if building on an OS for which we don't provide the specified
......
...@@ -3,6 +3,12 @@ ...@@ -3,6 +3,12 @@
The latest version of this file can be found at the master branch of the The latest version of this file can be found at the master branch of the
omnibus-gitlab repository. omnibus-gitlab repository.
## 15.10.3 (2023-04-14)
### Fixed (1 change)
- [Fix suggested_reviewers run when rails is disabled](gitlab-org/omnibus-gitlab@0f8811ebd44b29cc03c1d9b29839011f782172e3) ([merge request](gitlab-org/omnibus-gitlab!6794))
## 15.10.2 (2023-04-05) ## 15.10.2 (2023-04-05)
No changes. No changes.
......
...@@ -25,6 +25,12 @@ license_file 'LICENSE' ...@@ -25,6 +25,12 @@ license_file 'LICENSE'
skip_transitive_dependency_licensing true skip_transitive_dependency_licensing true
dependency 'ruby' dependency 'ruby'
# If libarchive is present in system library locations and not bundled with
# omnibus-gitlab package, then Chef will incorrectly attempt to use it, and can
# potentially fail as seen from
# https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/7741. Hence, we need to
# bundle libarchive in the package.
dependency 'libarchive'
build do build do
patch source: "license/add-license-file.patch" patch source: "license/add-license-file.patch"
......
#
# Copyright:: Copyright (c) 2022 GitLab Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
name 'libarchive'
default_version '3.6.2'
license 'BSD-2-Clause'
license_file 'COPYING'
skip_transitive_dependency_licensing true
source url: "https://www.libarchive.org/downloads/libarchive-#{version}.tar.gz",
sha256: 'ba6d02f15ba04aba9c23fd5f236bb234eab9d5209e95d1c4df85c44d5f19b9b3'
relative_path "libarchive-#{version}"
build do
env = with_standard_compiler_flags(with_embedded_path)
# If libarchive is present in system library locations and not bundled with
# omnibus-gitlab package, then Chef will incorrectly attempt to use it, and
# can potentially fail as seen from
# https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/7741. Hence, we need
# to bundle libarchive in the package. But, we don't need support for any of
# the possible extensions as we are not using it's functionality at all. So,
# when it comes to these extensions, YAGNI. Hence disabling all that can be
# disabled.
disable_flags = [
'--without-zlib',
'--without-bz2lib',
'--without-libb2',
'--without-iconv',
'--without-lz4',
'--without-zstd',
'--without-lzma',
'--without-cng',
'--without-openssl',
'--without-xml2',
'--without-expat',
'--without-lzo2',
'--without-mbedtls',
'--without-nettle',
'--disable-posix-regex-lib',
'--disable-xattr',
'--disable-acl',
'--disable-bsdtar',
'--disable-bsdcat',
'--disable-bsdcpio',
]
configure disable_flags.join(' '), env: env
make "-j #{workers}", env: env
make 'install', env: env
end
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
require "#{Omnibus::Config.project_root}/lib/gitlab/version" require "#{Omnibus::Config.project_root}/lib/gitlab/version"
name 'registry' name 'registry'
version = Gitlab::Version.new('registry', 'v3.70.0-gitlab') version = Gitlab::Version.new('registry', 'v3.71.0-gitlab')
default_version version.print(false) default_version version.print(false)
display_version version.print(false).delete_suffix('-gitlab') display_version version.print(false).delete_suffix('-gitlab')
......
...@@ -79,80 +79,80 @@ default['gitlab']['geo_secondary']['db_database_tasks'] = true ...@@ -79,80 +79,80 @@ default['gitlab']['geo_secondary']['db_database_tasks'] = true
# Geo: PostgreSQL (Tracking database) # Geo: PostgreSQL (Tracking database)
### ###
default['gitlab']['geo-postgresql'] = default['postgresql'].dup default['gitlab']['geo_postgresql'] = default['postgresql'].dup
# We are inheriting default attributes from postgresql and changing below what should be different # We are inheriting default attributes from postgresql and changing below what should be different
default['gitlab']['geo-postgresql']['enable'] = false default['gitlab']['geo_postgresql']['enable'] = false
default['gitlab']['geo-postgresql']['dir'] = '/var/opt/gitlab/geo-postgresql' default['gitlab']['geo_postgresql']['dir'] = '/var/opt/gitlab/geo-postgresql'
default['gitlab']['geo-postgresql']['log_directory'] = '/var/log/gitlab/geo-postgresql' default['gitlab']['geo_postgresql']['log_directory'] = '/var/log/gitlab/geo-postgresql'
default['gitlab']['geo-postgresql']['unix_socket_directory'] = nil default['gitlab']['geo_postgresql']['unix_socket_directory'] = nil
default['gitlab']['geo-postgresql']['ssl'] = 'off' default['gitlab']['geo_postgresql']['ssl'] = 'off'
# Postgres User's Environment Path # Postgres User's Environment Path
default['gitlab']['geo-postgresql']['sql_user'] = 'gitlab_geo' default['gitlab']['geo_postgresql']['sql_user'] = 'gitlab_geo'
default['gitlab']['geo-postgresql']['sql_mattermost_user'] = nil default['gitlab']['geo_postgresql']['sql_mattermost_user'] = nil
default['gitlab']['geo-postgresql']['port'] = 5431 default['gitlab']['geo_postgresql']['port'] = 5431
# Mininum of 1/8 of total memory and Maximum of 1024MB as sane defaults # Mininum of 1/8 of total memory and Maximum of 1024MB as sane defaults
default['gitlab']['geo-postgresql']['shared_buffers'] = "#{[(node['memory']['total'].to_i / 8) / 1024, 1024].max}MB" default['gitlab']['geo_postgresql']['shared_buffers'] = "#{[(node['memory']['total'].to_i / 8) / 1024, 1024].max}MB"
default['gitlab']['geo-postgresql']['work_mem'] = '16MB' default['gitlab']['geo_postgresql']['work_mem'] = '16MB'
default['gitlab']['geo-postgresql']['maintenance_work_mem'] = '16MB' default['gitlab']['geo_postgresql']['maintenance_work_mem'] = '16MB'
default['gitlab']['geo-postgresql']['effective_cache_size'] = "#{[(node['memory']['total'].to_i / 8) / 1024, 2048].max}MB" # double of shared_buffers estimation default['gitlab']['geo_postgresql']['effective_cache_size'] = "#{[(node['memory']['total'].to_i / 8) / 1024, 2048].max}MB" # double of shared_buffers estimation
default['gitlab']['geo-postgresql']['log_min_duration_statement'] = -1 # Disable slow query logging by default default['gitlab']['geo_postgresql']['log_min_duration_statement'] = -1 # Disable slow query logging by default
default['gitlab']['geo-postgresql']['min_wal_size'] = '80MB' default['gitlab']['geo_postgresql']['min_wal_size'] = '80MB'
default['gitlab']['geo-postgresql']['max_wal_size'] = '1GB' default['gitlab']['geo_postgresql']['max_wal_size'] = '1GB'
default['gitlab']['geo-postgresql']['checkpoint_timeout'] = '5min' default['gitlab']['geo_postgresql']['checkpoint_timeout'] = '5min'
default['gitlab']['geo-postgresql']['checkpoint_completion_target'] = 0.9 default['gitlab']['geo_postgresql']['checkpoint_completion_target'] = 0.9
default['gitlab']['geo-postgresql']['checkpoint_warning'] = '30s' default['gitlab']['geo_postgresql']['checkpoint_warning'] = '30s'
default['gitlab']['geo-postgresql']['wal_buffers'] = '-1' default['gitlab']['geo_postgresql']['wal_buffers'] = '-1'
default['gitlab']['geo-postgresql']['autovacuum'] = 'on' default['gitlab']['geo_postgresql']['autovacuum'] = 'on'
default['gitlab']['geo-postgresql']['log_autovacuum_min_duration'] = '-1' default['gitlab']['geo_postgresql']['log_autovacuum_min_duration'] = '-1'
default['gitlab']['geo-postgresql']['autovacuum_max_workers'] = '3' default['gitlab']['geo_postgresql']['autovacuum_max_workers'] = '3'
default['gitlab']['geo-postgresql']['autovacuum_naptime'] = '1min' default['gitlab']['geo_postgresql']['autovacuum_naptime'] = '1min'
default['gitlab']['geo-postgresql']['autovacuum_vacuum_threshold'] = '50' default['gitlab']['geo_postgresql']['autovacuum_vacuum_threshold'] = '50'
default['gitlab']['geo-postgresql']['autovacuum_analyze_threshold'] = '50' default['gitlab']['geo_postgresql']['autovacuum_analyze_threshold'] = '50'
default['gitlab']['geo-postgresql']['autovacuum_vacuum_scale_factor'] = '0.02' # 10x lower than PG defaults default['gitlab']['geo_postgresql']['autovacuum_vacuum_scale_factor'] = '0.02' # 10x lower than PG defaults
default['gitlab']['geo-postgresql']['autovacuum_analyze_scale_factor'] = '0.01' # 10x lower than PG defaults default['gitlab']['geo_postgresql']['autovacuum_analyze_scale_factor'] = '0.01' # 10x lower than PG defaults
default['gitlab']['geo-postgresql']['autovacuum_freeze_max_age'] = '200000000' default['gitlab']['geo_postgresql']['autovacuum_freeze_max_age'] = '200000000'
default['gitlab']['geo-postgresql']['autovacuum_vacuum_cost_delay'] = '20ms' default['gitlab']['geo_postgresql']['autovacuum_vacuum_cost_delay'] = '20ms'
default['gitlab']['geo-postgresql']['autovacuum_vacuum_cost_limit'] = '-1' default['gitlab']['geo_postgresql']['autovacuum_vacuum_cost_limit'] = '-1'
default['gitlab']['geo-postgresql']['statement_timeout'] = '60000' default['gitlab']['geo_postgresql']['statement_timeout'] = '60000'
default['gitlab']['geo-postgresql']['idle_in_transaction_session_timeout'] = '60000' default['gitlab']['geo_postgresql']['idle_in_transaction_session_timeout'] = '60000'
default['gitlab']['geo-postgresql']['log_line_prefix'] = nil default['gitlab']['geo_postgresql']['log_line_prefix'] = nil
default['gitlab']['geo-postgresql']['track_activity_query_size'] = '1024' default['gitlab']['geo_postgresql']['track_activity_query_size'] = '1024'
default['gitlab']['geo-postgresql']['effective_io_concurrency'] = 1 default['gitlab']['geo_postgresql']['effective_io_concurrency'] = 1
default['gitlab']['geo-postgresql']['max_worker_processes'] = 8 default['gitlab']['geo_postgresql']['max_worker_processes'] = 8
default['gitlab']['geo-postgresql']['max_parallel_workers_per_gather'] = 0 default['gitlab']['geo_postgresql']['max_parallel_workers_per_gather'] = 0
default['gitlab']['geo-postgresql']['log_lock_waits'] = 1 default['gitlab']['geo_postgresql']['log_lock_waits'] = 1
default['gitlab']['geo-postgresql']['deadlock_timeout'] = '5s' default['gitlab']['geo_postgresql']['deadlock_timeout'] = '5s'
default['gitlab']['geo-postgresql']['track_io_timing'] = 'off' default['gitlab']['geo_postgresql']['track_io_timing'] = 'off'
default['gitlab']['geo-postgresql']['custom_pg_hba_entries'] = {} default['gitlab']['geo_postgresql']['custom_pg_hba_entries'] = {}
default['gitlab']['geo-postgresql']['default_statistics_target'] = 1000 default['gitlab']['geo_postgresql']['default_statistics_target'] = 1000
# Replication settings # Replication settings
default['gitlab']['geo-postgresql']['wal_level'] = 'minimal' default['gitlab']['geo_postgresql']['wal_level'] = 'minimal'
default['gitlab']['geo-postgresql']['wal_log_hints'] = 'off' default['gitlab']['geo_postgresql']['wal_log_hints'] = 'off'
default['gitlab']['geo-postgresql']['max_wal_senders'] = 0 default['gitlab']['geo_postgresql']['max_wal_senders'] = 0
default['gitlab']['geo-postgresql']['wal_keep_segments'] = 10 default['gitlab']['geo_postgresql']['wal_keep_segments'] = 10
default['gitlab']['geo-postgresql']['wal_keep_size'] = nil default['gitlab']['geo_postgresql']['wal_keep_size'] = nil
default['gitlab']['geo-postgresql']['hot_standby'] = 'off' default['gitlab']['geo_postgresql']['hot_standby'] = 'off'
default['gitlab']['geo-postgresql']['max_standby_archive_delay'] = '30s' default['gitlab']['geo_postgresql']['max_standby_archive_delay'] = '30s'
default['gitlab']['geo-postgresql']['max_standby_streaming_delay'] = '30s' default['gitlab']['geo_postgresql']['max_standby_streaming_delay'] = '30s'
default['gitlab']['geo-postgresql']['max_replication_slots'] = 0 default['gitlab']['geo_postgresql']['max_replication_slots'] = 0
default['gitlab']['geo-postgresql']['synchronous_commit'] = 'on' default['gitlab']['geo_postgresql']['synchronous_commit'] = 'on'
default['gitlab']['geo-postgresql']['synchronous_standby_names'] = '' default['gitlab']['geo_postgresql']['synchronous_standby_names'] = ''
default['gitlab']['geo-postgresql']['hot_standby_feedback'] = 'off' default['gitlab']['geo_postgresql']['hot_standby_feedback'] = 'off'
# Backup/Archive settings # Backup/Archive settings
default['gitlab']['geo-postgresql']['archive_mode'] = 'off' default['gitlab']['geo_postgresql']['archive_mode'] = 'off'
default['gitlab']['geo-postgresql']['archive_command'] = nil default['gitlab']['geo_postgresql']['archive_command'] = nil
default['gitlab']['geo-postgresql']['archive_timeout'] = '0' default['gitlab']['geo_postgresql']['archive_timeout'] = '0'
# pgbouncer settings # pgbouncer settings
default['gitlab']['geo-postgresql']['pgbouncer_user'] = 'pgbouncer' default['gitlab']['geo_postgresql']['pgbouncer_user'] = 'pgbouncer'
default['gitlab']['geo-postgresql']['pgbouncer_user_password'] = nil default['gitlab']['geo_postgresql']['pgbouncer_user_password'] = nil
# Automatically restart on version changes # Automatically restart on version changes
default['gitlab']['geo-postgresql']['auto_restart_on_version_change'] = true default['gitlab']['geo_postgresql']['auto_restart_on_version_change'] = true
### ###
# Geo: LogCursor (replication) # Geo: LogCursor (replication)
...@@ -165,3 +165,4 @@ default['gitlab']['geo_logcursor']['env_directory'] = '/opt/gitlab/etc/geo-logcu ...@@ -165,3 +165,4 @@ default['gitlab']['geo_logcursor']['env_directory'] = '/opt/gitlab/etc/geo-logcu
default['gitlab']['suggested-reviewers'] = Gitlab::Deprecations::NodeAttribute.new(proc { node['gitlab']['suggested_reviewers'].to_h }, "node['gitlab']['suggested-reviewers']", "node['gitlab']['suggested_reviewers']") default['gitlab']['suggested-reviewers'] = Gitlab::Deprecations::NodeAttribute.new(proc { node['gitlab']['suggested_reviewers'].to_h }, "node['gitlab']['suggested-reviewers']", "node['gitlab']['suggested_reviewers']")
default['gitlab']['geo-secondary'] = Gitlab::Deprecations::NodeAttribute.new(proc { node['gitlab']['geo_secondary'].to_h }, "node['gitlab']['geo-secondary']", "node['gitlab']['geo_secondary']") default['gitlab']['geo-secondary'] = Gitlab::Deprecations::NodeAttribute.new(proc { node['gitlab']['geo_secondary'].to_h }, "node['gitlab']['geo-secondary']", "node['gitlab']['geo_secondary']")
default['gitlab']['geo-logcursor'] = Gitlab::Deprecations::NodeAttribute.new(proc { node['gitlab']['geo_logcursor'].to_h }, "node['gitlab']['geo-logcursor']", "node['gitlab']['geo_logcursor']") default['gitlab']['geo-logcursor'] = Gitlab::Deprecations::NodeAttribute.new(proc { node['gitlab']['geo_logcursor'].to_h }, "node['gitlab']['geo-logcursor']", "node['gitlab']['geo_logcursor']")
default['gitlab']['geo-postgresql'] = Gitlab::Deprecations::NodeAttribute.new(proc { node['gitlab']['geo_postgresql'].to_h }, "node['gitlab']['geo-postgresql']", "node['gitlab']['geo_postgresql']")
module GeoPostgresql module GeoPostgresql
class << self class << self
def parse_variables def parse_variables
postgresql_dir = Gitlab['geo_postgresql']['dir'] || node['gitlab']['geo-postgresql']['dir'] postgresql_dir = Gitlab['geo_postgresql']['dir'] || node['gitlab']['geo_postgresql']['dir']
Gitlab['geo_postgresql']['unix_socket_directory'] ||= postgresql_dir Gitlab['geo_postgresql']['unix_socket_directory'] ||= postgresql_dir
Gitlab['geo_postgresql']['home'] ||= postgresql_dir Gitlab['geo_postgresql']['home'] ||= postgresql_dir
...@@ -17,8 +17,8 @@ module GeoPostgresql ...@@ -17,8 +17,8 @@ module GeoPostgresql
def parse_wal_keep_size def parse_wal_keep_size
wal_segment_size = 16 wal_segment_size = 16
wal_keep_segments = Gitlab['geo_postgresql']['wal_keep_segments'] || node['gitlab']['geo-postgresql']['wal_keep_segments'] wal_keep_segments = Gitlab['geo_postgresql']['wal_keep_segments'] || node['gitlab']['geo_postgresql']['wal_keep_segments']
wal_keep_size = Gitlab['geo_postgresql']['wal_keep_size'] || node['gitlab']['geo-postgresql']['wal_keep_size'] wal_keep_size = Gitlab['geo_postgresql']['wal_keep_size'] || node['gitlab']['geo_postgresql']['wal_keep_size']
Gitlab['geo_postgresql']['wal_keep_size'] = if wal_keep_size.nil? Gitlab['geo_postgresql']['wal_keep_size'] = if wal_keep_size.nil?
wal_keep_segments.to_i * wal_segment_size wal_keep_segments.to_i * wal_segment_size
......
...@@ -22,13 +22,13 @@ include_recipe 'postgresql::sysctl' ...@@ -22,13 +22,13 @@ include_recipe 'postgresql::sysctl'
account_helper = AccountHelper.new(node) account_helper = AccountHelper.new(node)
omnibus_helper = OmnibusHelper.new(node) omnibus_helper = OmnibusHelper.new(node)
postgresql_log_dir = node['gitlab']['geo-postgresql']['log_directory'] postgresql_log_dir = node['gitlab']['geo_postgresql']['log_directory']
postgresql_username = account_helper.postgresql_user postgresql_username = account_helper.postgresql_user
postgresql_data_dir = File.join(node['gitlab']['geo-postgresql']['dir'], 'data') postgresql_data_dir = File.join(node['gitlab']['geo_postgresql']['dir'], 'data')
geo_pg_helper = GeoPgHelper.new(node) geo_pg_helper = GeoPgHelper.new(node)
directory node['gitlab']['geo-postgresql']['dir'] do directory node['gitlab']['geo_postgresql']['dir'] do
owner postgresql_username owner postgresql_username
mode '0755' mode '0755'
recursive true recursive true
...@@ -60,7 +60,7 @@ template postgresql_config do ...@@ -60,7 +60,7 @@ template postgresql_config do
owner postgresql_username owner postgresql_username
mode '0644' mode '0644'
helper(:pg_helper) { geo_pg_helper } helper(:pg_helper) { geo_pg_helper }
variables(node['gitlab']['geo-postgresql'].to_hash) variables(node['gitlab']['geo_postgresql'].to_hash)
cookbook 'postgresql' cookbook 'postgresql'
notifies :restart, 'runit_service[geo-postgresql]', :immediately if should_notify notifies :restart, 'runit_service[geo-postgresql]', :immediately if should_notify
end end
...@@ -70,7 +70,7 @@ template postgresql_runtime_config do ...@@ -70,7 +70,7 @@ template postgresql_runtime_config do
owner postgresql_username owner postgresql_username
mode '0644' mode '0644'
helper(:pg_helper) { geo_pg_helper } helper(:pg_helper) { geo_pg_helper }
variables(node['gitlab']['geo-postgresql'].to_hash) variables(node['gitlab']['geo_postgresql'].to_hash)
cookbook 'postgresql' cookbook 'postgresql'
notifies :run, 'execute[reload geo-postgresql]', :immediately if should_notify notifies :run, 'execute[reload geo-postgresql]', :immediately if should_notify
end end
...@@ -81,7 +81,7 @@ template pg_hba_config do ...@@ -81,7 +81,7 @@ template pg_hba_config do
source 'pg_hba.conf.erb' source 'pg_hba.conf.erb'
owner postgresql_username owner postgresql_username
mode '0644' mode '0644'
variables(lazy { node['gitlab']['geo-postgresql'].to_hash }) variables(lazy { node['gitlab']['geo_postgresql'].to_hash })
cookbook 'postgresql' cookbook 'postgresql'
notifies :restart, 'runit_service[geo-postgresql]', :immediately if should_notify notifies :restart, 'runit_service[geo-postgresql]', :immediately if should_notify
end end
...@@ -89,19 +89,19 @@ end ...@@ -89,19 +89,19 @@ end
template File.join(postgresql_data_dir, 'pg_ident.conf') do template File.join(postgresql_data_dir, 'pg_ident.conf') do
owner postgresql_username owner postgresql_username
mode '0644' mode '0644'
variables(node['gitlab']['geo-postgresql'].to_hash) variables(node['gitlab']['geo_postgresql'].to_hash)
cookbook 'postgresql' cookbook 'postgresql'
notifies :restart, 'runit_service[geo-postgresql]', :immediately if should_notify notifies :restart, 'runit_service[geo-postgresql]', :immediately if should_notify
end end
runit_service 'geo-postgresql' do runit_service 'geo-postgresql' do
start_down node['gitlab']['geo-postgresql']['ha'] start_down node['gitlab']['geo_postgresql']['ha']
restart_on_update false restart_on_update false
control(['t']) control(['t'])
options({ options({
log_directory: postgresql_log_dir log_directory: postgresql_log_dir
}.merge(params)) }.merge(params))
log_options node['gitlab']['logging'].to_hash.merge(node['gitlab']['geo-postgresql'].to_hash) log_options node['gitlab']['logging'].to_hash.merge(node['gitlab']['geo_postgresql'].to_hash)
end end
execute 'start geo-postgresql' do execute 'start geo-postgresql' do
...@@ -121,12 +121,12 @@ template '/opt/gitlab/etc/gitlab-geo-psql-rc' do ...@@ -121,12 +121,12 @@ template '/opt/gitlab/etc/gitlab-geo-psql-rc' do
group 'root' group 'root'
end end
geo_pg_port = node['gitlab']['geo-postgresql']['port'] geo_pg_port = node['gitlab']['geo_postgresql']['port']
geo_pg_user = node['gitlab']['geo-postgresql']['sql_user'] geo_pg_user = node['gitlab']['geo_postgresql']['sql_user']
geo_pg_user_password = node['gitlab']['geo-postgresql']['sql_user_password'] geo_pg_user_password = node['gitlab']['geo_postgresql']['sql_user_password']
geo_database_name = node['gitlab']['geo_secondary']['db_database'] geo_database_name = node['gitlab']['geo_secondary']['db_database']
if node['gitlab']['geo-postgresql']['enable'] if node['gitlab']['geo_postgresql']['enable']
postgresql_user geo_pg_user do postgresql_user geo_pg_user do
password "md5#{geo_pg_user_password}" unless geo_pg_user_password.nil? password "md5#{geo_pg_user_password}" unless geo_pg_user_password.nil?
helper geo_pg_helper helper geo_pg_helper
...@@ -136,7 +136,7 @@ if node['gitlab']['geo-postgresql']['enable'] ...@@ -136,7 +136,7 @@ if node['gitlab']['geo-postgresql']['enable']
postgresql_database geo_database_name do postgresql_database geo_database_name do
owner geo_pg_user owner geo_pg_user
database_port geo_pg_port database_port geo_pg_port
database_socket node['gitlab']['geo-postgresql']['unix_socket_directory'] database_socket node['gitlab']['geo_postgresql']['unix_socket_directory']
helper geo_pg_helper helper geo_pg_helper
action :create action :create
end end
...@@ -148,9 +148,9 @@ if node['gitlab']['geo-postgresql']['enable'] ...@@ -148,9 +148,9 @@ if node['gitlab']['geo-postgresql']['enable']
end end
version_file 'Create version file for PostgreSQL' do version_file 'Create version file for PostgreSQL' do
version_file_path File.join(node['gitlab']['geo-postgresql']['dir'], 'VERSION') version_file_path File.join(node['gitlab']['geo_postgresql']['dir'], 'VERSION')
version_check_cmd "/opt/gitlab/embedded/bin/postgres --version" version_check_cmd "/opt/gitlab/embedded/bin/postgres --version"
notifies :restart, 'runit_service[geo-postgresql]', :immediately if node['gitlab']['geo-postgresql']['auto_restart_on_version_change'] && geo_pg_helper.is_running? && should_notify notifies :restart, 'runit_service[geo-postgresql]', :immediately if node['gitlab']['geo_postgresql']['auto_restart_on_version_change'] && geo_pg_helper.is_running? && should_notify
end end
ruby_block 'warn pending geo-postgresql restart' do ruby_block 'warn pending geo-postgresql restart' do
...@@ -164,7 +164,7 @@ if node['gitlab']['geo-postgresql']['enable'] ...@@ -164,7 +164,7 @@ if node['gitlab']['geo-postgresql']['enable']
LoggingHelper.warning(message) LoggingHelper.warning(message)
end end
only_if { geo_pg_helper.is_running? && geo_pg_helper.running_version != geo_pg_helper.version } only_if { geo_pg_helper.is_running? && geo_pg_helper.running_version != geo_pg_helper.version }
not_if { node['gitlab']['geo-postgresql']['auto_restart_on_version_change'] } not_if { node['gitlab']['geo_postgresql']['auto_restart_on_version_change'] }
end end
end end
......
psql_user='<%= node['postgresql']['username'] %>' psql_user='<%= node['postgresql']['username'] %>'
psql_group='<%= node['postgresql']['group'] %>' psql_group='<%= node['postgresql']['group'] %>'
psql_host='<%= node['gitlab']['geo-postgresql']['unix_socket_directory'] %>' psql_host='<%= node['gitlab']['geo_postgresql']['unix_socket_directory'] %>'
psql_port='<%= node['gitlab']['geo-postgresql']['port'] %>' psql_port='<%= node['gitlab']['geo_postgresql']['port'] %>'
psql_dbname='<%= node['gitlab']['geo_secondary']['db_database'] %>' psql_dbname='<%= node['gitlab']['geo_secondary']['db_database'] %>'
#!/bin/sh #!/bin/sh
exec 2>&1 exec 2>&1
<%= render('mount_point_check.erb') %> <%= render('mount_point_check.erb') %>
exec chpst -P -U <%= node['postgresql']['username'] %>:<%= node['postgresql']['group'] %> -u <%= node['postgresql']['username'] %>:<%= node['postgresql']['group'] %> /opt/gitlab/embedded/bin/postgres -D <%= File.join(node['gitlab']['geo-postgresql']['dir'], 'data') %> exec chpst -P -U <%= node['postgresql']['username'] %>:<%= node['postgresql']['group'] %> -u <%= node['postgresql']['username'] %>:<%= node['postgresql']['group'] %> /opt/gitlab/embedded/bin/postgres -D <%= File.join(node['gitlab']['geo_postgresql']['dir'], 'data') %>
...@@ -166,9 +166,10 @@ class BasePgHelper < BaseHelper ...@@ -166,9 +166,10 @@ class BasePgHelper < BaseHelper
end end
def node_attributes def node_attributes
return node['gitlab'][service_name] if node['gitlab'].key?(service_name) node_attribute_key = SettingsDSL::Utils.sanitized_key(service_name)
return node['gitlab'][node_attribute_key] if node['gitlab'].key?(node_attribute_key)
node[service_name] node[node_attribute_key]
end end
def is_standby? def is_standby?
...@@ -202,14 +203,16 @@ class BasePgHelper < BaseHelper ...@@ -202,14 +203,16 @@ class BasePgHelper < BaseHelper
end end
def bootstrapped? def bootstrapped?
node_attribute_key = SettingsDSL::Utils.sanitized_key(service_name)
# As part of https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2078 services are # As part of https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2078 services are
# being split to their own dedicated cookbooks, and attributes are being moved from # being split to their own dedicated cookbooks, and attributes are being moved from
# node['gitlab'][service_name] to node[service_name]. Until they've been moved, we # node['gitlab'][service_name] to node[service_name]. Until they've been moved, we
# need to check both. # need to check both.
return File.exist?(File.join(node['gitlab'][service_name]['dir'], 'data', 'PG_VERSION')) if node['gitlab'].key?(service_name) return File.exist?(File.join(node['gitlab'][node_attribute_key]['dir'], 'data', 'PG_VERSION')) if node['gitlab'].key?(node_attribute_key)
File.exist?(File.join(node[service_name]['dir'], 'data', 'PG_VERSION')) File.exist?(File.join(node[node_attribute_key]['dir'], 'data', 'PG_VERSION'))
end end
def psql_cmd(cmd_list) def psql_cmd(cmd_list)
...@@ -243,12 +246,14 @@ class BasePgHelper < BaseHelper ...@@ -243,12 +246,14 @@ class BasePgHelper < BaseHelper
end end
def database_version def database_version
node_attribute_key = SettingsDSL::Utils.sanitized_key(service_name)
# As part of https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2078 services are # As part of https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2078 services are
# being split to their own dedicated cookbooks, and attributes are being moved from # being split to their own dedicated cookbooks, and attributes are being moved from
# node['gitlab'][service_name] to node[service_name]. Until they've been moved, we # node['gitlab'][service_name] to node[service_name]. Until they've been moved, we
# need to check both. # need to check both.
version_file = node['gitlab'].key?(service_name) ? "#{@node['gitlab'][service_name]['dir']}/data/PG_VERSION" : "#{@node[service_name]['dir']}/data/PG_VERSION" version_file = node['gitlab'].key?(node_attribute_key) ? "#{@node['gitlab'][node_attribute_key]['dir']}/data/PG_VERSION" : "#{@node[node_attribute_key]['dir']}/data/PG_VERSION"
PGVersion.new(File.read(version_file).chomp) if File.exist?(version_file) PGVersion.new(File.read(version_file).chomp) if File.exist?(version_file)
end end
......
...@@ -17,9 +17,9 @@ class GeoPgHelper < BasePgHelper ...@@ -17,9 +17,9 @@ class GeoPgHelper < BasePgHelper
def connection_info def connection_info
build_connection_info( build_connection_info(
node['gitlab']['geo_secondary']['db_database'], node['gitlab']['geo_secondary']['db_database'],
node['gitlab']['geo-postgresql']['unix_socket_directory'], node['gitlab']['geo_postgresql']['unix_socket_directory'],
node['gitlab']['geo-postgresql']['port'], node['gitlab']['geo_postgresql']['port'],
node['gitlab']['geo-postgresql']['sql_user'] node['gitlab']['geo_postgresql']['sql_user']
) )
end end
end end
...@@ -75,13 +75,13 @@ module Gitlab ...@@ -75,13 +75,13 @@ module Gitlab
note: "Geo does not require Foreign Data Wrapper (FDW) to be configured to replicate data." note: "Geo does not require Foreign Data Wrapper (FDW) to be configured to replicate data."
}, },
{ {
config_keys: %w(gitlab geo-postgresql fdw_external_user), config_keys: %w(gitlab geo_postgresql fdw_external_user),
deprecation: '13.3', deprecation: '13.3',
removal: '14.0', # https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/6138 removal: '14.0', # https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/6138
note: "Geo does not require Foreign Data Wrapper (FDW) to be configured to replicate data." note: "Geo does not require Foreign Data Wrapper (FDW) to be configured to replicate data."
}, },
{ {
config_keys: %w(gitlab geo-postgresql fdw_external_password), config_keys: %w(gitlab geo_postgresql fdw_external_password),
deprecation: '13.3', deprecation: '13.3',
removal: '14.0', # https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/6138 removal: '14.0', # https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/6138
note: "Geo does not require Foreign Data Wrapper (FDW) to be configured to replicate data." note: "Geo does not require Foreign Data Wrapper (FDW) to be configured to replicate data."
......
...@@ -44,6 +44,7 @@ module SettingsDSL ...@@ -44,6 +44,7 @@ module SettingsDSL
gitlab_kas gitlab_kas
geo_secondary geo_secondary
geo_logcursor geo_logcursor
geo_postgresql
].freeze ].freeze
def self.extended(base) def self.extended(base)
......
...@@ -45,20 +45,21 @@ class PgbouncerHelper < BaseHelper ...@@ -45,20 +45,21 @@ class PgbouncerHelper < BaseHelper
end end
def create_pgbouncer_user?(db) def create_pgbouncer_user?(db)
node_attribute_key = SettingsDSL::Utils.sanitized_key(db)
# As part of https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2078 services are # As part of https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2078 services are
# being split to their own dedicated cookbooks, and attributes are being moved from # being split to their own dedicated cookbooks, and attributes are being moved from
# node['gitlab'][service_name] to node[service_name]. Until they've been moved, we # node['gitlab'][service_name] to node[service_name]. Until they've been moved, we
# need to check both. # need to check both.
if node['gitlab'].key?(db) if node['gitlab'].key?(node_attribute_key)
node['gitlab'][db]['enable'] && node['gitlab'][node_attribute_key]['enable'] &&
!node['gitlab'][db]['pgbouncer_user'].nil? && !node['gitlab'][node_attribute_key]['pgbouncer_user'].nil? &&
!node['gitlab'][db]['pgbouncer_user_password'].nil? !node['gitlab'][node_attribute_key]['pgbouncer_user_password'].nil?
else else
# User info for Patroni are stored under `postgresql` key # User info for Patroni are stored under `postgresql` key
info_key = db == 'patroni' ? 'postgresql' : db info_key = node_attribute_key == 'patroni' ? 'postgresql' : node_attribute_key
node[db]['enable'] && node[node_attribute_key]['enable'] &&
!node[info_key]['pgbouncer_user'].nil? && !node[info_key]['pgbouncer_user'].nil? &&
!node[info_key]['pgbouncer_user_password'].nil? !node[info_key]['pgbouncer_user_password'].nil?
end end
......
...@@ -24,8 +24,8 @@ auth_query = node['pgbouncer']['auth_query'] ...@@ -24,8 +24,8 @@ auth_query = node['pgbouncer']['auth_query']
if pgb_helper.create_pgbouncer_user?('geo-postgresql') if pgb_helper.create_pgbouncer_user?('geo-postgresql')
pgbouncer_user 'geo' do pgbouncer_user 'geo' do
helper lazy { GeoPgHelper.new(node) } helper lazy { GeoPgHelper.new(node) }
user node['gitlab']['geo-postgresql']['pgbouncer_user'] user node['gitlab']['geo_postgresql']['pgbouncer_user']
password node['gitlab']['geo-postgresql']['pgbouncer_user_password'] password node['gitlab']['geo_postgresql']['pgbouncer_user_password']
database node['gitlab']['geo_secondary']['db_database'] database node['gitlab']['geo_secondary']['db_database']
add_auth_function default_auth_query.eql?(auth_query) add_auth_function default_auth_query.eql?(auth_query)
action :create action :create
......
...@@ -57,7 +57,7 @@ add_command_under_category 'revert-pg-upgrade', 'database', ...@@ -57,7 +57,7 @@ add_command_under_category 'revert-pg-upgrade', 'database',
options[:tmp_dir], options[:tmp_dir],
options[:timeout] options[:timeout]
) )
geo_db_worker.data_dir = File.join(@attributes['gitlab']['geo-postgresql']['dir'], 'data') geo_db_worker.data_dir = File.join(@attributes['gitlab']['geo_postgresql']['dir'], 'data')
geo_db_worker.tmp_data_dir = "#{geo_db_worker.tmp_dir}/geo-data" unless geo_db_worker.tmp_dir.nil? geo_db_worker.tmp_data_dir = "#{geo_db_worker.tmp_dir}/geo-data" unless geo_db_worker.tmp_dir.nil?
geo_db_worker.psql_command = 'gitlab-geo-psql' geo_db_worker.psql_command = 'gitlab-geo-psql'
end end
...@@ -192,7 +192,7 @@ add_command_under_category 'pg-upgrade', 'database', ...@@ -192,7 +192,7 @@ add_command_under_category 'pg-upgrade', 'database',
unless options[:skip_disk_check] unless options[:skip_disk_check]
check_dirs = [@db_worker.tmp_dir] check_dirs = [@db_worker.tmp_dir]
check_dirs << @db_worker.data_dir if pg_enabled || patroni_enabled check_dirs << @db_worker.data_dir if pg_enabled || patroni_enabled
check_dirs << File.join(@attributes['gitlab']['geo-postgresql']['dir'], 'data') if geo_enabled check_dirs << File.join(@attributes['gitlab']['geo_postgresql']['dir'], 'data') if geo_enabled
check_dirs.compact.uniq.each do |dir| check_dirs.compact.uniq.each do |dir|
unless GitlabCtl::Util.progress_message( unless GitlabCtl::Util.progress_message(
...@@ -473,7 +473,7 @@ def geo_pg_upgrade ...@@ -473,7 +473,7 @@ def geo_pg_upgrade
log('Upgrading the geo-postgresql database') log('Upgrading the geo-postgresql database')
# Secondary nodes have a replica db under /var/opt/gitlab/postgresql that needs # Secondary nodes have a replica db under /var/opt/gitlab/postgresql that needs
# the bin files updated and the geo tracking db under /var/opt/gitlab/geo-postgresl that needs data updated # the bin files updated and the geo tracking db under /var/opt/gitlab/geo-postgresl that needs data updated
data_dir = File.join(@attributes['gitlab']['geo-postgresql']['dir'], 'data') data_dir = File.join(@attributes['gitlab']['geo_postgresql']['dir'], 'data')
@db_service_name = 'geo-postgresql' @db_service_name = 'geo-postgresql'
@db_worker.data_dir = data_dir @db_worker.data_dir = data_dir
......
...@@ -133,11 +133,11 @@ Ubuntu-20.04-fips-check: ...@@ -133,11 +133,11 @@ Ubuntu-20.04-fips-check:
CentOS-7-check: CentOS-7-check:
image: "${BUILDER_IMAGE_REGISTRY}/centos_7:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/centos_7:${BUILDER_IMAGE_REVISION}"
extends: .yum-install extends: .yum-install
CentOS-8-check: AlmaLinux-8-check:
image: "${BUILDER_IMAGE_REGISTRY}/centos_8:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8:${BUILDER_IMAGE_REVISION}"
extends: .yum-install extends: .yum-install
CentOS-8-arm64-check: AlmaLinux-8-arm64-check:
image: "${BUILDER_IMAGE_REGISTRY}/centos_8_arm64:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8_arm64:${BUILDER_IMAGE_REVISION}"
extends: .yum-install extends: .yum-install
tags: tags:
- docker-arm-builder - docker-arm-builder
...@@ -157,8 +157,8 @@ AmazonLinux-2022-arm64-check: ...@@ -157,8 +157,8 @@ AmazonLinux-2022-arm64-check:
extends: .yum-install extends: .yum-install
tags: tags:
- docker-arm-builder - docker-arm-builder
CentOS-8-fips-check: AlmaLinux-8-fips-check:
image: "${BUILDER_IMAGE_REGISTRY}/centos_8_fips:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8_fips:${BUILDER_IMAGE_REVISION}"
extends: extends:
- .yum-install - .yum-install
- .ee-tag-only - .ee-tag-only
......
...@@ -318,11 +318,11 @@ Ubuntu-22.04-arm-branch: ...@@ -318,11 +318,11 @@ Ubuntu-22.04-arm-branch:
CentOS-7-branch: CentOS-7-branch:
image: "${BUILDER_IMAGE_REGISTRY}/centos_7:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/centos_7:${BUILDER_IMAGE_REVISION}"
extends: .branch_template extends: .branch_template
CentOS-8-branch: AlmaLinux-8-branch:
image: "${BUILDER_IMAGE_REGISTRY}/centos_8:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8:${BUILDER_IMAGE_REVISION}"
extends: .branch_template extends: .branch_template
CentOS-8-arm64-branch: AlmaLinux-8-arm64-branch:
image: "${BUILDER_IMAGE_REGISTRY}/centos_8_arm64:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8_arm64:${BUILDER_IMAGE_REVISION}"
extends: .branch_template extends: .branch_template
tags: tags:
- docker-arm-builder - docker-arm-builder
...@@ -369,8 +369,8 @@ SLES-15.2-branch: ...@@ -369,8 +369,8 @@ SLES-15.2-branch:
AmazonLinux-2-fips-branch: AmazonLinux-2-fips-branch:
image: "${BUILDER_IMAGE_REGISTRY}/amazonlinux_2_fips:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/amazonlinux_2_fips:${BUILDER_IMAGE_REVISION}"
extends: .fips_branch_template extends: .fips_branch_template
CentOS-8-fips-branch: AlmaLinux-8-fips-branch:
image: "${BUILDER_IMAGE_REGISTRY}/centos_8_fips:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8_fips:${BUILDER_IMAGE_REVISION}"
extends: .fips_branch_template extends: .fips_branch_template
Ubuntu-18.04-fips-branch: Ubuntu-18.04-fips-branch:
image: "${BUILDER_IMAGE_REGISTRY}/ubuntu_18.04_fips:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/ubuntu_18.04_fips:${BUILDER_IMAGE_REVISION}"
...@@ -458,7 +458,7 @@ RAT-Nightly: ...@@ -458,7 +458,7 @@ RAT-Nightly:
# This job runs only on nightly EE builds # This job runs only on nightly EE builds
RAT-Nightly-FIPS: RAT-Nightly-FIPS:
stage: slow_jobs stage: slow_jobs
image: "${BUILDER_IMAGE_REGISTRY}/centos_8_fips:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8_fips:${BUILDER_IMAGE_REVISION}"
variables: variables:
USE_SYSTEM_SSL: "true" USE_SYSTEM_SSL: "true"
RAT_REFERENCE_ARCHITECTURE: "omnibus-gitlab-mrs-fips" RAT_REFERENCE_ARCHITECTURE: "omnibus-gitlab-mrs-fips"
...@@ -466,7 +466,7 @@ RAT-Nightly-FIPS: ...@@ -466,7 +466,7 @@ RAT-Nightly-FIPS:
- bundle exec rake qa:rat:nightly - bundle exec rake qa:rat:nightly
cache: !reference [.branch-cache] cache: !reference [.branch-cache]
needs: needs:
- CentOS-8-fips-branch - AlmaLinux-8-fips-branch
allow_failure: true allow_failure: true
rules: rules:
- !reference [.default_rules, rules] - !reference [.default_rules, rules]
...@@ -619,11 +619,11 @@ Ubuntu-22.04-arm: ...@@ -619,11 +619,11 @@ Ubuntu-22.04-arm:
CentOS-7: CentOS-7:
image: "${BUILDER_IMAGE_REGISTRY}/centos_7:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/centos_7:${BUILDER_IMAGE_REVISION}"
extends: .tag_template extends: .tag_template
CentOS-8: AlmaLinux-8:
image: "${BUILDER_IMAGE_REGISTRY}/centos_8:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8:${BUILDER_IMAGE_REVISION}"
extends: .tag_template extends: .tag_template
CentOS-8-arm64: AlmaLinux-8-arm64:
image: "${BUILDER_IMAGE_REGISTRY}/centos_8_arm64:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8_arm64:${BUILDER_IMAGE_REVISION}"
extends: .tag_template extends: .tag_template
tags: tags:
- docker-arm-builder - docker-arm-builder
...@@ -666,8 +666,8 @@ SLES-15.2: ...@@ -666,8 +666,8 @@ SLES-15.2:
AmazonLinux-2-fips: AmazonLinux-2-fips:
image: "${BUILDER_IMAGE_REGISTRY}/amazonlinux_2_fips:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/amazonlinux_2_fips:${BUILDER_IMAGE_REVISION}"
extends: .fips_tag_template extends: .fips_tag_template
CentOS-8-fips: AlmaLinux-8-fips:
image: "${BUILDER_IMAGE_REGISTRY}/centos_8_fips:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/almalinux_8_fips:${BUILDER_IMAGE_REVISION}"
extends: .fips_tag_template extends: .fips_tag_template
Ubuntu-18.04-fips: Ubuntu-18.04-fips:
image: "${BUILDER_IMAGE_REGISTRY}/ubuntu_18.04_fips:${BUILDER_IMAGE_REVISION}" image: "${BUILDER_IMAGE_REGISTRY}/ubuntu_18.04_fips:${BUILDER_IMAGE_REVISION}"
...@@ -746,19 +746,19 @@ CentOS-7-staging: ...@@ -746,19 +746,19 @@ CentOS-7-staging:
optional: true optional: true
- job: CentOS-7-branch - job: CentOS-7-branch
optional: true optional: true
CentOS-8-staging: AlmaLinux-8-staging:
extends: .staging_upload_template extends: .staging_upload_template
needs: needs:
- job: CentOS-8 - job: AlmaLinux-8
optional: true optional: true
- job: CentOS-8-branch - job: AlmaLinux-8-branch
optional: true optional: true
CentOS-8-arm64-staging: AlmaLinux-8-arm64-staging:
extends: .staging_upload_template extends: .staging_upload_template
needs: needs:
- job: CentOS-8-arm64 - job: AlmaLinux-8-arm64
optional: true optional: true
- job: CentOS-8-arm64-branch - job: AlmaLinux-8-arm64-branch
optional: true optional: true
OpenSUSE-15.4-staging: OpenSUSE-15.4-staging:
extends: .staging_upload_template extends: .staging_upload_template
...@@ -829,12 +829,12 @@ AmazonLinux-2-fips-staging: ...@@ -829,12 +829,12 @@ AmazonLinux-2-fips-staging:
optional: true optional: true
- job: AmazonLinux-2-fips-branch - job: AmazonLinux-2-fips-branch
optional: true optional: true
CentOS-8-fips-staging: AlmaLinux-8-fips-staging:
extends: .fips_staging_upload_template extends: .fips_staging_upload_template
needs: needs:
- job: CentOS-8-fips - job: AlmaLinux-8-fips
optional: true optional: true
- job: CentOS-8-fips-branch - job: AlmaLinux-8-fips-branch
optional: true optional: true
Ubuntu-18.04-fips-staging: Ubuntu-18.04-fips-staging:
extends: .fips_staging_upload_template extends: .fips_staging_upload_template
...@@ -892,14 +892,14 @@ CentOS-7-release: ...@@ -892,14 +892,14 @@ CentOS-7-release:
extends: .production_release_template extends: .production_release_template
needs: needs:
- CentOS-7 - CentOS-7
CentOS-8-release: AlmaLinux-8-release:
extends: .production_release_template extends: .production_release_template
needs: needs:
- CentOS-8 - AlmaLinux-8
CentOS-8-arm64-release: AlmaLinux-8-arm64-release:
extends: .production_release_template extends: .production_release_template
needs: needs:
- CentOS-8-arm64 - AlmaLinux-8-arm64
OpenSUSE-15.4-release: OpenSUSE-15.4-release:
extends: .production_release_template extends: .production_release_template
needs: needs:
...@@ -946,10 +946,10 @@ AmazonLinux-2-fips-release: ...@@ -946,10 +946,10 @@ AmazonLinux-2-fips-release:
extends: .fips_release_template extends: .fips_release_template
needs: needs:
- AmazonLinux-2-fips - AmazonLinux-2-fips
CentOS-8-fips-release: AlmaLinux-8-fips-release:
extends: .fips_release_template extends: .fips_release_template
needs: needs:
- CentOS-8-fips - AlmaLinux-8-fips
Ubuntu-18.04-fips-release: Ubuntu-18.04-fips-release:
extends: .fips_release_template extends: .fips_release_template
needs: needs:
......
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
- if: '$PIPELINE_TYPE == "TRIGGER_CACHE_UPDATE_PIPELINE"' - if: '$PIPELINE_TYPE == "TRIGGER_CACHE_UPDATE_PIPELINE"'
.spec_template: &spec_template .spec_template: &spec_template
extends: .gems-cache extends: .gems-cache-os-dependent
stage: tests stage: tests
before_script: before_script:
# These jobs will not be run on dev, so we set ALTERNATIVE_SOURCES to true # These jobs will not be run on dev, so we set ALTERNATIVE_SOURCES to true
...@@ -392,7 +392,7 @@ danger-review: ...@@ -392,7 +392,7 @@ danger-review:
- if: '$PIPELINE_TYPE =~ /_MR_PIPELINE$/' - if: '$PIPELINE_TYPE =~ /_MR_PIPELINE$/'
Centos 7 knapsack: !reference [.knapsack] Centos 7 knapsack: !reference [.knapsack]
Centos 8 knapsack: !reference [.knapsack] AlmaLinux 8 knapsack: !reference [.knapsack]
Debian 10 knapsack: !reference [.knapsack] Debian 10 knapsack: !reference [.knapsack]
Debian 11 knapsack: !reference [.knapsack] Debian 11 knapsack: !reference [.knapsack]
OpenSUSE 15.4 knapsack: !reference [.knapsack] OpenSUSE 15.4 knapsack: !reference [.knapsack]
...@@ -460,12 +460,12 @@ Centos 7 specs : ...@@ -460,12 +460,12 @@ Centos 7 specs :
parallel: 6 parallel: 6
needs: needs:
- Centos 7 knapsack - Centos 7 knapsack
Centos 8 specs : AlmaLinux 8 specs :
image: "${PUBLIC_BUILDER_IMAGE_REGISTRY}/centos_8-ruby:${BUILDER_IMAGE_REVISION}" image: "${PUBLIC_BUILDER_IMAGE_REGISTRY}/almalinux_8-ruby:${BUILDER_IMAGE_REVISION}"
extends: .chef_spec_template extends: .chef_spec_template
parallel: 6 parallel: 6
needs: needs:
- Centos 8 knapsack - AlmaLinux 8 knapsack
OpenSUSE 15.4 specs : OpenSUSE 15.4 specs :
image: "${PUBLIC_BUILDER_IMAGE_REGISTRY}/opensuse_15.4-ruby:${BUILDER_IMAGE_REVISION}" image: "${PUBLIC_BUILDER_IMAGE_REGISTRY}/opensuse_15.4-ruby:${BUILDER_IMAGE_REVISION}"
extends: .chef_spec_template extends: .chef_spec_template
......