[{"data":1,"prerenderedAt":980},["ShallowReactive",2],{"/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster":3,"navigation-en-us":216,"banner-en-us":647,"footer-en-us":657,"blog-post-authors-en-us-Sid Sijbrandij":917,"blog-related-posts-en-us-stop-waiting-for-your-ci-server-by-making-them-3x-faster":936,"blog-share-wrapper-en-us":960,"next-steps-en-us":970},{"id":4,"title":5,"authors":6,"body":8,"category":192,"date":193,"description":194,"extension":195,"externalUrl":196,"faq":196,"featured":197,"heroImage":198,"meta":199,"navigation":206,"path":207,"seo":208,"slug":212,"stem":213,"tags":196,"template":214,"updatedDate":196,"__hash__":215},"blogPosts/en-us/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster.md","Stop waiting for your tests by making them 3x faster",[7],"Sid Sijbrandij",{"type":9,"value":10,"toc":181},"minimark",[11,15,18,29,34,37,40,43,52,60,63,78,82,85,88,91,95,98,105,108,112,115,132,135,139,142,157,161,174,178],[12,13,14],"p",{},"Are you working on a serious software project?\nYou probably have an extensive test suite that takes a while to run.\nWhy not run only the directly related unit tests locally and have your CI server take care of the rest 3x faster than you could?\nThis way you can start with the next feature while your feature branch is being tested.",[12,16,17],{},"Having the tests run 3x faster on the CI server requires adding multiple workers to execute the tests in parallel.\nSo far this has been very expensive, but with GitLab CI it is affordable for everyone.",[12,19,20],{},[21,22,24],"a",{"href":23},"/images/ci_5_4/parallel.png",[25,26],"img",{"alt":27,"src":28},"screenshot","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782404836/site/Content%20Images/ci_5_4/parallel.png",[30,31,33],"h2",{"id":32},"price-comparison","Price comparison",[12,35,36],{},"Right now it is expensive for people to test private repositories quickly.",[12,38,39],{},"Most serious projects have a long test suite and you want to run tests in parallel.\nYou want to be able to test multiple commits at the same time,\nso you can merge everything quickly at the end of the sprint.",[12,41,42],{},"Suppose you want to have 5 tests in parallel on 2 different commits.\nFor this you would need 10 runners/workers.",[12,44,45,46,51],{},"On ",[21,47,50],{"href":48,"rel":49},"https://travis-ci.com/plans",[],"Travis"," the plan for 10 concurrent jobs is $489 per month.",[12,53,45,54,59],{},[21,55,58],{"href":56,"rel":57},"https://circleci.com/pricing",[],"CircleCI"," the cost for 1 free and 9 paid jobs is $450 per month.",[12,61,62],{},"As you can easily set up your own workers (Runners) with GitLab CI,\nthis scale becomes much more affordable:",[12,64,65,66,71,72,77],{},"If you get 10 dedicated ",[21,67,70],{"href":68,"rel":69},"https://www.digitalocean.com/pricing/",[],"Digital Ocean boxes"," with 2GB each you would pay 10 * $20 per month = $200 per month.\nYou save more than 50% and most DO boxes are ",[21,73,76],{"href":74,"rel":75},"http://uncrunched.com/2013/08/07/digital-ocean-v-aws-10x-performance-for-13-cost/",[],"faster"," than those at other providers.",[30,79,81],{"id":80},"continuous-integration-ci-hosted-for-free","Continuous Integration (CI) hosted for free",[12,83,84],{},"At ci.gitlab.com you can run CI completely free except that you need to bring your own test Runners.\nThis is not a temporary beta, we intend to continue to offer this for free, a world's first as far as we know.",[12,86,87],{},"Simply add your projects from GitLab.com to ci.gitlab.com and configure the build script(s).\nYou can use the parallel build feature of GitLab CI and we'll store the build logs and configuration for you.",[12,89,90],{},"To run your tests you need to install GitLab Runner on one or more of your instances.\nThe CI status will show in merge requests on GitLab.com.",[30,92,94],{"id":93},"no-instances-available-no-problem","No instances available? No problem!",[12,96,97],{},"Don't have any instances handy to install the runner on? We can help.",[12,99,100,104],{},[101,102,103],"strong",{},"In total, we're giving away up to $520,000.- in cloud hosting for people to host their Runner!","\nThis is a collaboration with Google Compute Engine and Digital Ocean, we're very grateful for their offer.\nDid you know they both also offer one-click-installs of GitLab?\nTo claim your credit please see the instructions below.",[12,106,107],{},"The credit is a limited time offering but the free CI for private projects on ci.gitlab.com is permanent.",[30,109,111],{"id":110},"claim-google-cloud-platform-credit","Claim Google Cloud Platform credit",[12,113,114],{},"Google Cloud Platform offers $500 in credit for the first 1000 users.\nTo get started, follow the three steps below:",[116,117,118,126,129],"ol",{},[119,120,121,122],"li",{},"Go to ",[21,123,124],{"href":124,"rel":125},"http://cloud.google.com/startercredit",[],[119,127,128],{},"Click Apply Now",[119,130,131],{},"Complete the form with code: gitlab",[12,133,134],{},"With Cloud Platform you can access application, compute, storage and big data services.\nYou’re now building on the same infrastructure that powers Google.",[30,136,138],{"id":137},"claim-digital-ocean-credit","Claim Digital Ocean credit",[12,140,141],{},"DigitalOcean offers $40 in credit for the first 500 users.\nThis is valid only for new DigitalOcean accounts, not for existing users.\nThe offer is valid for one week and you can claim up to one promo per person.\nYou need to set up a project on GitLab.com and add it to ci.gitlab.com before you can claim it.",[12,143,144,145,150,151,156],{},"To claim it please fill out ",[21,146,149],{"href":147,"rel":148},"https://docs.google.com/a/gitlab.com/forms/d/1YXTRwDz2C8o4DqNrFCT78UQf_iHnN1Ekrt4p8yv6fd4/viewform",[],"this form"," with your name, email or handle and project url.\nOnce submitted, the GitLab team will email you your unique promo code.\nIf you have any questions about this promotion, please contact the GitLab support team via ",[21,152,155],{"href":153,"rel":154},"https://support.gitlab.com/",[],"support.gitlab.com",".",[30,158,160],{"id":159},"on-your-server","On your server",[12,162,163,164,168,169,156],{},"If you want to run CI on your own servers that is also possible.\nGitLab CI is included if the ",[21,165,167],{"href":166},"/install/","GitLab Omnibus packages","\nTo enable it just ",[21,170,173],{"href":171,"rel":172},"https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/gitlab-ci/README.md##getting-started",[],"change a single line",[30,175,177],{"id":176},"what-do-you-think","What do you think?",[12,179,180],{},"How much time can you save with parallel tests on fast machines?",{"title":182,"searchDepth":183,"depth":183,"links":184},"",2,[185,186,187,188,189,190,191],{"id":32,"depth":183,"text":33},{"id":80,"depth":183,"text":81},{"id":93,"depth":183,"text":94},{"id":110,"depth":183,"text":111},{"id":137,"depth":183,"text":138},{"id":159,"depth":183,"text":160},{"id":176,"depth":183,"text":177},"company","2015-01-29","Are you working on a serious software project? Run only directly related unit tests locally while your CI server takes care of the rest 3x faster than you could","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683693/Blog/Hero%20Images/milkyway.jpg",{"excerpt":200},{"type":9,"value":201},[202,204],[12,203,14],{},[12,205,17],{},true,"/en-us/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster",{"title":5,"description":194,"ogTitle":5,"ogDescription":194,"noIndex":197,"ogImage":198,"ogUrl":209,"ogSiteName":210,"ogType":211,"canonicalUrls":209},"https://about.gitlab.com/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster","https://about.gitlab.com","article","stop-waiting-for-your-ci-server-by-making-them-3x-faster","en-us/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster","BlogPost","xiob0B5dCrDVcl-hbWfk6wAwuMmektOIQI0ufNVJWgw",{"logo":217,"freeTrial":222,"sales":227,"login":232,"items":237,"search":567,"minimal":598,"duo":617,"switchNav":626,"pricingDeployment":637},{"config":218},{"href":219,"dataGaName":220,"dataGaLocation":221},"/","gitlab logo","header",{"text":223,"config":224},"Get free trial",{"href":225,"dataGaName":226,"dataGaLocation":221},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":228,"config":229},"Request a demo",{"href":230,"dataGaName":231,"dataGaLocation":221},"/request-a-demo/","sales",{"text":233,"config":234},"Sign in",{"href":235,"dataGaName":236,"dataGaLocation":221},"https://gitlab.com/users/sign_in/","sign in",[238,324,412,417,492,545],{"text":239,"left":206,"config":240,"menu":242},"Platform",{"dataNavLevelOne":241},"platform",{"type":243,"link":244,"columns":248,"feature":313},"lists",{"text":245,"config":246},"Explore the Platform",{"href":247,"dataGaName":241,"dataGaLocation":221},"/platform/",[249,272,295],{"title":250,"items":251},"Execution & Workflows",[252,257,262,267],{"text":253,"config":254},"CI/CD",{"href":255,"dataGaLocation":221,"dataGaName":256},"/solutions/continuous-integration/","ci/cd",{"text":258,"config":259},"Source Code Management",{"href":260,"dataGaLocation":221,"dataGaName":261},"/solutions/source-code-management/","source code management",{"text":263,"config":264},"Agile Delivery",{"href":265,"dataGaLocation":221,"dataGaName":266},"/solutions/agile-delivery/","agile delivery",{"text":268,"config":269},"Artifact Management",{"href":270,"dataGaLocation":221,"dataGaName":271},"/artifact-central/","artifact management",{"title":273,"items":274},"Security & Governance",[275,280,285,290],{"text":276,"config":277},"Application Security Testing",{"href":278,"dataGaLocation":221,"dataGaName":279},"/solutions/application-security-testing/","application security testing",{"text":281,"config":282},"Governance & Compliance",{"href":283,"dataGaLocation":221,"dataGaName":284},"/solutions/software-compliance/","governance and compliance",{"text":286,"config":287},"Secrets Management",{"href":288,"dataGaLocation":221,"dataGaName":289},"/gitlab-secrets-manager/","secrets management",{"text":291,"config":292},"Supply Chain Security",{"href":293,"dataGaLocation":221,"dataGaName":294},"/solutions/supply-chain/","supply chain security",{"title":296,"items":297},"Context & AI",[298,303,308],{"text":299,"config":300},"Agentic Orchestration",{"href":301,"dataGaLocation":221,"dataGaName":302},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":304,"config":305},"Context Graph",{"href":306,"dataGaLocation":221,"dataGaName":307},"/gitlab-orbit/","context graph",{"text":309,"config":310},"Visibility & Measurement",{"href":311,"dataGaLocation":221,"dataGaName":312},"/solutions/visibility-measurement/","visibility and measurement",{"config":314,"title":317,"text":318,"link":319},{"background":315,"textColor":316},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Why GitLab","One platform for speed with control across your software lifecycle.",{"text":320,"config":321},"Learn more",{"href":322,"dataGaName":323,"dataGaLocation":221},"/why-gitlab/","why gitlab",{"text":325,"left":206,"config":326,"menu":328},"Solutions",{"dataNavLevelOne":327},"solutions",{"type":243,"link":329,"columns":333,"feature":403},{"text":330,"config":331},"View all Solutions",{"href":332,"dataGaName":327,"dataGaLocation":221},"/solutions/",[334,352,370],{"title":335,"items":336},"Outcomes",[337,342,347],{"text":338,"config":339},"DevOps Modernization",{"href":340,"dataGaLocation":221,"dataGaName":341},"/assessments/devops-modernization-assessment/","devops modernization",{"text":343,"config":344},"Security Modernization",{"href":345,"dataGaLocation":221,"dataGaName":346},"/assessments/security-modernization-assessment/","security modernization",{"text":348,"config":349},"AI Modernization",{"href":350,"dataGaLocation":221,"dataGaName":351},"/assessments/ai-modernization-assessment/","ai modernization",{"title":353,"items":354},"By size",[355,360,365],{"text":356,"config":357},"Enterprise",{"href":358,"dataGaLocation":221,"dataGaName":359},"/enterprise/","enterprise",{"text":361,"config":362},"Small Business",{"href":363,"dataGaLocation":221,"dataGaName":364},"/small-business/","small business",{"text":366,"config":367},"Startups",{"href":368,"dataGaLocation":221,"dataGaName":369},"/solutions/startups/","startups",{"title":371,"items":372},"Industries",[373,378,383,388,393,398],{"text":374,"config":375},"Financial Services",{"href":376,"dataGaLocation":221,"dataGaName":377},"/solutions/finance/","financial services",{"text":379,"config":380},"Public Sector",{"href":381,"dataGaLocation":221,"dataGaName":382},"/solutions/public-sector/","public sector",{"text":384,"config":385},"Telecommunications",{"href":386,"dataGaLocation":221,"dataGaName":387},"/solutions/telecommunications/","telecommunications",{"text":389,"config":390},"Automotive",{"href":391,"dataGaLocation":221,"dataGaName":392},"/solutions/automotive/","automotive",{"text":394,"config":395},"Education",{"href":396,"dataGaLocation":221,"dataGaName":397},"/solutions/education/","education",{"text":399,"config":400},"Aerospace",{"href":401,"dataGaLocation":221,"dataGaName":402},"/solutions/aerospace/","aerospace",{"config":404,"title":405,"text":406,"link":407},{"background":315,"textColor":316},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":408,"config":409},"Explore the standard",{"href":410,"dataGaName":411,"dataGaLocation":221},"/gitlab-security-standard/","gitlab security standard",{"text":413,"config":414},"Pricing",{"href":415,"dataGaName":416,"dataGaLocation":221,"dataNavLevelOne":416},"/pricing/","pricing",{"text":418,"config":419,"menu":421},"Resources",{"dataNavLevelOne":420},"resources",{"type":243,"link":422,"columns":426,"feature":483},{"text":423,"config":424},"View all resources",{"href":425,"dataGaName":420,"dataGaLocation":221},"/resources/",[427,455],{"title":428,"items":429},"Discover",[430,435,440,445,450],{"text":431,"config":432},"Docs",{"href":433,"dataGaName":434,"dataGaLocation":221},"https://docs.gitlab.com/","docs",{"text":436,"config":437},"University",{"href":438,"dataGaName":439,"dataGaLocation":221},"https://university.gitlab.com/","university",{"text":441,"config":442},"Demo Series",{"href":443,"dataGaName":444,"dataGaLocation":221},"/gitlab-technical-demo-series/","demo series",{"text":446,"config":447},"Demo Hub",{"href":448,"dataGaName":449,"dataGaLocation":221},"/demo-hub/","demo hub",{"text":451,"config":452},"Services",{"href":453,"dataGaName":454,"dataGaLocation":221},"/services/","services",{"title":456,"items":457},"Connect",[458,463,468,473,478],{"text":459,"config":460},"Blog",{"href":461,"dataGaName":462,"dataGaLocation":221},"/blog/","blog",{"text":464,"config":465},"Community",{"href":466,"dataGaName":467,"dataGaLocation":221},"/community/","community",{"text":469,"config":470},"Customers",{"href":471,"dataGaName":472,"dataGaLocation":221},"/customers/","customers",{"text":474,"config":475},"Partners",{"href":476,"dataGaName":477,"dataGaLocation":221},"/partners/","partners",{"text":479,"config":480},"Events",{"href":481,"dataGaName":482,"dataGaLocation":221},"/events/","events",{"config":484,"title":485,"text":486,"link":487},{"background":315,"textColor":316},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":488,"config":489},"Read the latest",{"href":490,"dataGaName":491,"dataGaLocation":221},"/whats-new/","whats new",{"text":493,"config":494,"menu":495},"Company",{"dataNavLevelOne":192},{"type":243,"columns":496},[497],{"items":498},[499,504,510,515,520,525,530,535,540],{"text":500,"config":501},"About",{"href":502,"dataGaName":503,"dataGaLocation":221},"/company/","about",{"text":505,"config":506,"footerGa":509},"Jobs",{"href":507,"dataGaName":508,"dataGaLocation":221},"/jobs/","jobs",{"dataGaName":508},{"text":511,"config":512},"Press",{"href":513,"dataGaName":514,"dataGaLocation":221},"/press/","press",{"text":516,"config":517},"Handbook",{"href":518,"dataGaName":519,"dataGaLocation":221},"https://handbook.gitlab.com/","handbook",{"text":521,"config":522},"Leadership",{"href":523,"dataGaName":524,"dataGaLocation":221},"/company/team/e-group/","leadership",{"text":526,"config":527},"Investor relations",{"href":528,"dataGaName":529,"dataGaLocation":221},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":531,"config":532},"Trust Center",{"href":533,"dataGaName":534,"dataGaLocation":221},"/security/","trust center",{"text":536,"config":537},"AI Transparency Center",{"href":538,"dataGaName":539,"dataGaLocation":221},"/ai-transparency-center/","ai transparency center",{"text":541,"config":542},"Newsletter",{"href":543,"dataGaName":544,"dataGaLocation":221},"/company/contact/#contact-forms","newsletter",{"text":546,"config":547,"menu":548},"Contact us",{"dataNavLevelOne":192},{"type":243,"columns":549},[550],{"items":551},[552,557,562],{"text":553,"config":554},"Talk to sales",{"href":555,"dataGaName":556,"dataGaLocation":221},"/sales/","talk to sales",{"text":558,"config":559},"Support portal",{"href":560,"dataGaName":561,"dataGaLocation":221},"https://support.gitlab.com/hc/en-us","support portal",{"text":563,"config":564},"Customer portal",{"href":565,"dataGaName":566,"dataGaLocation":221},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":568,"login":569,"suggestions":576},"Close",{"text":570,"link":571},"To search repositories and projects, login to",{"text":572,"config":573},"gitlab.com",{"href":235,"dataGaName":574,"dataGaLocation":575},"search login","search",{"text":577,"default":578},"Suggestions",[579,582,585,587,591,595],{"text":580,"config":581},"GitLab Duo Agent Platform",{"href":301,"dataGaName":580,"dataGaLocation":575},{"text":583,"config":584},"Code Suggestions (AI)",{"href":301,"dataGaName":583,"dataGaLocation":575},{"text":253,"config":586},{"href":255,"dataGaName":253,"dataGaLocation":575},{"text":588,"config":589},"GitLab on AWS",{"href":590,"dataGaName":588,"dataGaLocation":575},"/partners/technology-partners/aws/",{"text":592,"config":593},"GitLab on Google Cloud",{"href":594,"dataGaName":592,"dataGaLocation":575},"/partners/technology-partners/google-cloud-platform/",{"text":596,"config":597},"Why GitLab?",{"href":322,"dataGaName":596,"dataGaLocation":575},{"freeTrial":599,"mobileIcon":604,"desktopIcon":609,"secondaryButton":612},{"text":600,"config":601},"Start free trial",{"href":602,"dataGaName":226,"dataGaLocation":603},"https://gitlab.com/-/trials/new/","nav",{"altText":605,"config":606},"Gitlab Icon",{"src":607,"dataGaName":608,"dataGaLocation":603},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":605,"config":610},{"src":611,"dataGaName":608,"dataGaLocation":603},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":613,"config":614},"Get Started",{"href":615,"dataGaName":616,"dataGaLocation":603},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":618,"mobileIcon":622,"desktopIcon":624},{"text":619,"config":620},"Learn more about GitLab Duo",{"href":301,"dataGaName":621,"dataGaLocation":603},"gitlab duo",{"altText":605,"config":623},{"src":607,"dataGaName":608,"dataGaLocation":603},{"altText":605,"config":625},{"src":611,"dataGaName":608,"dataGaLocation":603},{"button":627,"mobileIcon":632,"desktopIcon":634},{"text":628,"config":629},"/switch",{"href":630,"dataGaName":631,"dataGaLocation":603},"#contact","switch",{"altText":605,"config":633},{"src":607,"dataGaName":608,"dataGaLocation":603},{"altText":605,"config":635},{"src":636,"dataGaName":608,"dataGaLocation":603},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":638,"mobileIcon":643,"desktopIcon":645},{"text":639,"config":640},"Back to pricing",{"href":415,"dataGaName":641,"dataGaLocation":603,"icon":642},"back to pricing","GoBack",{"altText":605,"config":644},{"src":607,"dataGaName":608,"dataGaLocation":603},{"altText":605,"config":646},{"src":611,"dataGaName":608,"dataGaLocation":603},{"title":648,"button":649,"config":655},"Ship at agent speed. Prove every step. Transcend is here.",{"text":650,"config":651},"Watch now",{"href":652,"dataGaName":653,"dataGaLocation":654},"/events/transcend/virtual/#watch-gitlab-transcend","transcend-october-2026-banner","global-banner",{"layout":656,"disabled":197},"release",{"data":658},{"text":659,"source":660,"edit":666,"contribute":671,"config":676,"items":681,"minimal":906},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":661,"config":662},"View page source",{"href":663,"dataGaName":664,"dataGaLocation":665},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":667,"config":668},"Edit this page",{"href":669,"dataGaName":670,"dataGaLocation":665},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":672,"config":673},"Please contribute",{"href":674,"dataGaName":675,"dataGaLocation":665},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":677,"facebook":678,"youtube":679,"linkedin":680},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[682,729,787,834,874],{"title":413,"links":683,"subMenu":698},[684,688,693],{"text":685,"config":686},"View plans",{"href":415,"dataGaName":687,"dataGaLocation":665},"view plans",{"text":689,"config":690},"Why Premium?",{"href":691,"dataGaName":692,"dataGaLocation":665},"/pricing/premium/","why premium",{"text":694,"config":695},"Why Ultimate?",{"href":696,"dataGaName":697,"dataGaLocation":665},"/pricing/ultimate/","why ultimate",[699],{"title":700,"links":701},"Contact Us",[702,705,707,709,714,719,724],{"text":703,"config":704},"Contact sales",{"href":555,"dataGaName":231,"dataGaLocation":665},{"text":558,"config":706},{"href":560,"dataGaName":561,"dataGaLocation":665},{"text":563,"config":708},{"href":565,"dataGaName":566,"dataGaLocation":665},{"text":710,"config":711},"Status",{"href":712,"dataGaName":713,"dataGaLocation":665},"https://status.gitlab.com/","status",{"text":715,"config":716},"Terms of use",{"href":717,"dataGaName":718,"dataGaLocation":665},"/terms/","terms of use",{"text":720,"config":721},"Privacy statement",{"href":722,"dataGaName":723,"dataGaLocation":665},"/privacy/","privacy statement",{"text":725,"config":726},"Cookie preferences",{"dataGaName":727,"dataGaLocation":665,"id":728,"isOneTrustButton":206},"cookie preferences","ot-sdk-btn",{"title":239,"links":730,"subMenu":744},[731,734,736,738,740,742],{"text":732,"config":733},"Explore the platform",{"href":247,"dataGaName":241,"dataGaLocation":665},{"text":299,"config":735},{"href":301,"dataGaName":302,"dataGaLocation":665},{"text":253,"config":737},{"href":255,"dataGaName":256,"dataGaLocation":665},{"text":304,"config":739},{"href":306,"dataGaName":307,"dataGaLocation":665},{"text":286,"config":741},{"href":288,"dataGaName":289,"dataGaLocation":665},{"text":317,"config":743},{"href":322,"dataGaName":323,"dataGaLocation":665},[745],{"title":746,"links":747},"Topics",[748,752,757,762,767,772,777,782],{"text":253,"config":749},{"href":750,"dataGaName":751,"dataGaLocation":665},"/topics/ci-cd/","cicd",{"text":753,"config":754},"GitOps",{"href":755,"dataGaName":756,"dataGaLocation":665},"/topics/gitops/","gitops",{"text":758,"config":759},"DevOps",{"href":760,"dataGaName":761,"dataGaLocation":665},"/topics/devops/","devops",{"text":763,"config":764},"Version Control",{"href":765,"dataGaName":766,"dataGaLocation":665},"/topics/version-control/","version control",{"text":768,"config":769},"DevSecOps",{"href":770,"dataGaName":771,"dataGaLocation":665},"/topics/devsecops/","devsecops",{"text":773,"config":774},"Cloud Native",{"href":775,"dataGaName":776,"dataGaLocation":665},"/topics/cloud-native/","cloud native",{"text":778,"config":779},"AI for Coding",{"href":780,"dataGaName":781,"dataGaLocation":665},"/topics/devops/ai-for-coding/","ai for coding",{"text":783,"config":784},"Agentic AI",{"href":785,"dataGaName":786,"dataGaLocation":665},"/topics/agentic-ai/","agentic ai",{"title":325,"links":788},[789,792,795,798,801,804,806,808,810,812,814,817,819,822,826,830],{"text":790,"config":791},"DevOps modernization",{"href":340,"dataGaName":341,"dataGaLocation":665},{"text":793,"config":794},"Security modernization",{"href":345,"dataGaName":346,"dataGaLocation":665},{"text":796,"config":797},"AI modernization",{"href":350,"dataGaName":351,"dataGaLocation":665},{"text":799,"config":800},"Financial services",{"href":376,"dataGaName":377,"dataGaLocation":665},{"text":802,"config":803},"Public sector",{"href":381,"dataGaName":382,"dataGaLocation":665},{"text":384,"config":805},{"href":386,"dataGaName":387,"dataGaLocation":665},{"text":389,"config":807},{"href":391,"dataGaName":392,"dataGaLocation":665},{"text":394,"config":809},{"href":396,"dataGaName":397,"dataGaLocation":665},{"text":399,"config":811},{"href":401,"dataGaName":402,"dataGaLocation":665},{"text":356,"config":813},{"href":358,"dataGaName":359,"dataGaLocation":665},{"text":815,"config":816},"Small business",{"href":363,"dataGaName":364,"dataGaLocation":665},{"text":366,"config":818},{"href":368,"dataGaName":369,"dataGaLocation":665},{"text":753,"config":820},{"href":821,"dataGaName":756,"dataGaLocation":665},"/solutions/gitops/",{"text":823,"config":824},"Software composition analysis",{"href":293,"dataGaName":825,"dataGaLocation":665},"software composition analysis",{"text":827,"config":828},"Value stream management",{"href":311,"dataGaName":829,"dataGaLocation":665},"value stream management",{"text":831,"config":832},"All solutions",{"href":332,"dataGaName":833,"dataGaLocation":665},"all solutions",{"title":418,"links":835},[836,840,845,847,849,851,853,855,857,859,861,863,865,867,870],{"text":837,"config":838},"Install",{"href":166,"dataGaName":839,"dataGaLocation":665},"install",{"text":841,"config":842},"Quick start guides",{"href":843,"dataGaName":844,"dataGaLocation":665},"/get-started/","quick setup checklists",{"text":431,"config":846},{"href":433,"dataGaName":434,"dataGaLocation":665},{"text":436,"config":848},{"href":438,"dataGaName":439,"dataGaLocation":665},{"text":441,"config":850},{"href":443,"dataGaName":444,"dataGaLocation":665},{"text":446,"config":852},{"href":448,"dataGaName":449,"dataGaLocation":665},{"text":451,"config":854},{"href":453,"dataGaName":454,"dataGaLocation":665},{"text":459,"config":856},{"href":461,"dataGaName":462,"dataGaLocation":665},{"text":464,"config":858},{"href":466,"dataGaName":467,"dataGaLocation":665},{"text":469,"config":860},{"href":471,"dataGaName":472,"dataGaLocation":665},{"text":474,"config":862},{"href":476,"dataGaName":477,"dataGaLocation":665},{"text":479,"config":864},{"href":481,"dataGaName":482,"dataGaLocation":665},{"text":541,"config":866},{"href":543,"dataGaName":544,"dataGaLocation":665},{"text":868,"config":869},"What's new",{"href":490,"dataGaName":491,"dataGaLocation":665},{"text":871,"config":872},"All resources",{"href":425,"dataGaName":873,"dataGaLocation":665},"all resources",{"title":493,"links":875},[876,878,880,882,884,886,888,890,892,896,901],{"text":500,"config":877},{"href":502,"dataGaName":192,"dataGaLocation":665},{"text":505,"config":879},{"href":507,"dataGaName":508,"dataGaLocation":665},{"text":511,"config":881},{"href":513,"dataGaName":514,"dataGaLocation":665},{"text":516,"config":883},{"href":518,"dataGaName":519,"dataGaLocation":665},{"text":521,"config":885},{"href":523,"dataGaName":524,"dataGaLocation":665},{"text":526,"config":887},{"href":528,"dataGaName":529,"dataGaLocation":665},{"text":531,"config":889},{"href":533,"dataGaName":534,"dataGaLocation":665},{"text":536,"config":891},{"href":538,"dataGaName":539,"dataGaLocation":665},{"text":893,"config":894},"Sustainability",{"href":895,"dataGaName":893,"dataGaLocation":665},"/sustainability/",{"text":897,"config":898},"Diversity, inclusion and belonging (DIB)",{"href":899,"dataGaName":900,"dataGaLocation":665},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":902,"config":903},"Modern Slavery Transparency Statement",{"href":904,"dataGaName":905,"dataGaLocation":665},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":907},[908,911,914],{"text":909,"config":910},"Terms",{"href":717,"dataGaName":718,"dataGaLocation":665},{"text":912,"config":913},"Cookies",{"dataGaName":727,"dataGaLocation":665,"id":728,"isOneTrustButton":206},{"text":915,"config":916},"Privacy",{"href":722,"dataGaName":723,"dataGaLocation":665},[918],{"id":919,"title":7,"body":196,"config":920,"content":922,"description":196,"extension":930,"meta":931,"navigation":206,"path":932,"seo":933,"stem":934,"__hash__":935},"blogAuthors/en-us/blog/authors/sid-sijbrandij.yml",{"template":921},"BlogAuthor",{"role":923,"name":7,"bio":924,"config":925},"Co-founder, Chief Executive Officer and Board Chair of GitLab Inc.","Sid Sijbrandij (pronounced see-brandy) is the Co-founder, Chief Executive Officer and Board Chair of GitLab Inc., the most comprehensive AI-powered DevSecOps platform. GitLab's single application helps organizations deliver software faster and more efficiently while strengthening their security and compliance.\n\nSid's career path has been anything but traditional. He spent four years building recreational submarines for U-Boat Worx and while at Ministerie van Justitie en Veiligheid he worked on the Legis project, which developed several innovative web applications to aid lawmaking. He first saw Ruby code in 2007 and loved it so much that he taught himself how to program. In 2012, as a Ruby programmer, he encountered GitLab and discovered his passion for open source. Soon after, Sid commercialized GitLab, and by 2015 he led the company through Y Combinator's Winter 2015 batch. Under his leadership, the company has grown with an estimated 30 million+ registered users from startups to global enterprises.\n\nSid studied at the University of Twente in the Netherlands where he received an M.S. in Management Science. Sid was named one of the greatest minds of the pandemic by Forbes for spreading the gospel of remote work.",{"headshot":926,"twitter":927,"linkedin":928,"ctfId":929},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665383/Blog/Author%20Headshots/sytses-headshot.png","https://twitter.com/sytses","https://www.linkedin.com/in/sijbrandij","sytses","yml",{},"/en-us/blog/authors/sid-sijbrandij",{},"en-us/blog/authors/sid-sijbrandij","ZdVvFbtL6NKLtKZEjFCVOecdpvuPzX3wmEZBrC6pRWg",[937,945,952],{"title":938,"description":939,"heroImage":940,"category":192,"date":941,"authors":942,"slug":944,"externalUrl":196},"Why GitLab signed the Open Weights and American AI Leadership letter","GitLab supports customer choice, data privacy, and AI model neutrality, empowering teams to run secure, cost-effective, local solutions.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785333264/ww4mlighwlvvzgnmbe6w.png","2026-07-29",[943],"Bill Staples","open-weight-model-letter",{"title":946,"description":947,"heroImage":948,"category":192,"date":949,"authors":950,"slug":951,"externalUrl":196},"GitLab Act 2","A letter to our customers and our investors.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776362275/ozbwn9tk0dditpnfddlz.png","2026-05-11",[943],"gitlab-act-2",{"title":953,"description":954,"heroImage":955,"category":192,"date":956,"authors":957,"slug":959,"externalUrl":196},"GitLab named a 2026 Omdia Universe Leader","Omdia's 2026 report on AI-assisted software development ranked 19 vendors. Here is what GitLab's top scores mean for engineering teams.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-04-13",[958],"Rebecca Carter","gitlab-named-a-2026-omdia-universe-leader",{"header":961,"text":962,"button":966,"disclaimer":969},"Start your free\n\n30-day GitLab trial\n",[963,964,965],"GitLab Duo Agent Platform access","Try our most advanced features","Automate complex tasks with AI",{"text":223,"config":967},{"href":968,"dataGaName":226,"dataGaLocation":462},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/blog/","No credit card required.",{"header":971,"blurb":972,"button":973,"secondaryButton":978},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":974,"config":975},"Get your free trial",{"href":976,"dataGaName":226,"dataGaLocation":977},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":703,"config":979},{"href":555,"dataGaName":231,"dataGaLocation":977},1791990541285]