[{"data":1,"prerenderedAt":937},["ShallowReactive",2],{"/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable":3,"navigation-en-us":153,"banner-en-us":579,"footer-en-us":589,"blog-post-authors-en-us-Amara Nwaigwe":834,"blog-related-posts-en-us-gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable":849,"blog-promotions-en-us":873,"next-steps-en-us":927},{"id":4,"title":5,"authors":6,"body":8,"category":130,"date":131,"description":132,"extension":133,"externalUrl":134,"faq":134,"featured":135,"heroImage":136,"meta":137,"navigation":142,"path":143,"seo":144,"slug":149,"stem":150,"tags":134,"template":151,"updatedDate":134,"__hash__":152},"blogPosts/en-us/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable.md","GitLab Partners with DigitalOcean to make Continuous Integration faster, safer, and more affordable",[7],"Amara Nwaigwe",{"type":9,"value":10,"toc":122},"minimark",[11,15,22,27,36,39,48,52,55,68,71,75,84,92,100,103,110,114],[12,13,14],"p",{},"Today, we are excited to announce our partnership with DigitalOcean, the world’s simplest\ncloud infrastructure provider. Together, GitLab and DigitalOcean want to help developers\neliminate the scaling challenges that come with Continuous Integration (CI), such as speed,\nsecurity, and cost. To help alleviate these challenges, GitLab partnered with DigitalOcean to\nprovide free Runners to all projects on GitLab.com as well as discount codes for GitLab\nCommunity Edition and Enterprise Edition users.",[12,16,17],{},[18,19],"img",{"alt":20,"src":21},"GitLab + DigitalOcean","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398360/blog/Content%20Images/gitlab-do.jpg",[23,24,26],"h2",{"id":25},"eliminating-scaling-challenges-with-digitalocean","Eliminating Scaling Challenges with DigitalOcean",[12,28,29,30,35],{},"At GitLab, we have a new release every month on the 22nd, so we respect the importance of\nagile development and timely testing. That is why we ",[31,32,34],"a",{"href":33},"/solutions/continuous-integration/","built Continuous Integration"," directly into\nour platform. Our continuous integration allows you to run a number of tests as you prepare to\ndeploy your software. Naturally, we are heavy users of our own software. We run about 16 tests\nin parallel. While the benefits of testing are undeniable, we realized that running several\nparallel tests requires a lot of CPU. The need to scale servers up to meet testing demands often\nforces developers to sacrifice speed, security, and/or money.",[12,37,38],{},"We want to help solve the challenges arising from agile development processes and growing code\nbases. “Together with DigitalOcean, we’ve taken the challenges of expensive and slow build\nprocesses head on—changing the way developers approach the build process,” said Sid Sijbrandij,\nour CEO and co-founder. “Complementing our collaborative platform, DigitalOcean is uniquely\nsuited to help us solve these problems as it can spin up new, provisioned servers in\nunder a minute, an industry record. Developers can have the needed resources simply and\nimmediately for testing and launching their code.”",[12,40,41,42,47],{},"To further support the needs of developers, in late March we introduced a new autoscaling\nfeature to our existing GitLab Runner. GitLab Runner is a hosted application that processes\nbuilds. This new feature, called ",[31,43,46],{"href":44,"rel":45},"https://docs.gitlab.com/releases/",[],"GitLab Runner Autoscale",", enables you to automatically spin up\nnew instances (and wind them down) as needed. This dynamic availability makes it faster, safer\nand more affordable for you to run your builds in parallel. While instances can be hosted at all\nthe major cloud providers, DigitalOcean is uniquely suited to support this autoscaling feature.\nWith the fastest start in the industry, DigitalOcean can make new instances available in under a\nminute versus up to eight minutes on a leading cloud platform.",[23,49,51],{"id":50},"benefits-to-developers","Benefits to Developers",[12,53,54],{},"DigitalOcean has made tremendous strides in supporting the development community with a simple\nand scalable cloud computing solution. DigitalOcean’s dedication to simplicity and scale\nperfectly aligns with GitLab’s focus on delivering a code collaboration tool that makes it\neasier for developers to code, test, and deploy together. Our goal in partnering with\nDigitalOcean was to make continuous integration fast, secure, and cost-effective. We hope that\nthis partnership will offer the following benefits:",[56,57,58,62,65],"ul",{},[59,60,61],"li",{},"Speed: You no longer have to wait to test your code. Running tests can take multiple hours,\nespecially if it’s the end of the sprint and your tests are the last one in the queue.\nNow, you can scale your Runners up to test in parallel.",[59,63,64],{},"Security: Test your code in a controlled and safe environment. After the machine\nruns the test, it’s discarded to ensure security.",[59,66,67],{},"Affordability: Save money by only paying for servers when you use them.",[12,69,70],{},"Ben Uretsky, CEO and co-founder of DigitalOcean, is equally excited about the benefits this\npartnership brings to developers. “We want to make it easier for teams building and scaling\ndistributed applications in the cloud,” he said. “This partnership with GitLab enhances the open-\nsource, collaborative approach to development.”",[23,72,74],{"id":73},"start-using-gitlab-digitalocean-today","Start using GitLab + DigitalOcean Today",[12,76,77,78,83],{},"If you’re not a GitLab.com customer, simply ",[31,79,82],{"href":80,"rel":81},"https://gitlab.com/users/sign_in",[],"create a GitLab.com account"," to get free Runners\nfor your public and private repositories.",[12,85,86,87,91],{},"For existing GitLab.com users, great news, ",[31,88,90],{"href":89},"/blog/shared-runners/","your Runners are powered by DigitalOcean"," and are\ncompletely free.",[12,93,94,95,99],{},"For GitLab Community Edition users, use the promotional code ",[96,97,98],"code",{},"GitLab10"," to receive a $10\ncredit*, when creating a new DigitalOcean account.",[12,101,102],{},"For GitLab Enterprise Edition users, you'll receive an email with a unique promo for\na $250 credit* to use to host your own Runners on DigitalOcean.",[12,104,105,106],{},"*",[107,108,109],"em",{},"Note: Promotion code available for new DigitalOcean customers only.",[23,111,113],{"id":112},"need-help-setting-up-your-runners","Need help setting up your Runners?",[12,115,116,117,121],{},"For help setting up your GitLab Runners, read the tutorial documentation,\n",[31,118,120],{"href":119},"/blog/how-to-set-up-gitlab-runner-on-digitalocean/","How to set up GitLab Runner on DigitalOcean",".",{"title":123,"searchDepth":124,"depth":124,"links":125},"",2,[126,127,128,129],{"id":25,"depth":124,"text":26},{"id":50,"depth":124,"text":51},{"id":73,"depth":124,"text":74},{"id":112,"depth":124,"text":113},"company","2016-04-19","We are excited to announce our partnership with DigitalOcean, the world’s simplest cloud infrastructure provider.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684195/Blog/Hero%20Images/ios-development.jpg",{"excerpt":138},{"type":9,"value":139},[140],[12,141,14],{},true,"/en-us/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable",{"title":145,"description":132,"ogTitle":145,"ogDescription":132,"noIndex":135,"ogImage":136,"ogUrl":146,"ogSiteName":147,"ogType":148,"canonicalUrls":146},"GitLab & DigitalOcean: Faster, safer & affordable CI","https://about.gitlab.com/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable","https://about.gitlab.com","article","gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable","en-us/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable","BlogPost","yfHM0vSw_T7Zt9eqLxaYPVysEcK5eCZ-g8cSgDOwnhI",{"logo":154,"freeTrial":159,"sales":164,"login":169,"items":174,"search":499,"minimal":530,"duo":549,"switchNav":558,"pricingDeployment":569},{"config":155},{"href":156,"dataGaName":157,"dataGaLocation":158},"/","gitlab logo","header",{"text":160,"config":161},"Get free trial",{"href":162,"dataGaName":163,"dataGaLocation":158},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":165,"config":166},"Request a demo",{"href":167,"dataGaName":168,"dataGaLocation":158},"/sales/?contact-topic=request-demo","sales",{"text":170,"config":171},"Sign in",{"href":172,"dataGaName":173,"dataGaLocation":158},"https://gitlab.com/users/sign_in/","sign in",[175,204,303,308,422,477],{"text":176,"config":177,"menu":179},"Platform",{"dataNavLevelOne":178},"platform",{"type":180,"columns":181},"cards",[182,188,196],{"title":176,"description":183,"link":184},"The intelligent orchestration platform for DevSecOps",{"text":185,"config":186},"Explore our Platform",{"href":187,"dataGaName":178,"dataGaLocation":158},"/platform/",{"title":189,"description":190,"link":191},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":192,"config":193},"Meet GitLab Duo",{"href":194,"dataGaName":195,"dataGaLocation":158},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":197,"description":198,"link":199},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":200,"config":201},"Learn more",{"href":202,"dataGaName":203,"dataGaLocation":158},"/why-gitlab/","why gitlab",{"text":205,"left":142,"config":206,"menu":208},"Product",{"dataNavLevelOne":207},"solutions",{"type":209,"link":210,"columns":214,"feature":282},"lists",{"text":211,"config":212},"View all Solutions",{"href":213,"dataGaName":207,"dataGaLocation":158},"/solutions/",[215,238,261],{"title":216,"description":217,"link":218,"items":223},"Automation","CI/CD and automation to accelerate deployment",{"config":219},{"icon":220,"href":221,"dataGaName":222,"dataGaLocation":158},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[224,227,230,234],{"text":225,"config":226},"CI/CD",{"href":33,"dataGaLocation":158,"dataGaName":225},{"text":189,"config":228},{"href":194,"dataGaLocation":158,"dataGaName":229},"gitlab duo agent platform - product menu",{"text":231,"config":232},"Source Code Management",{"href":233,"dataGaLocation":158,"dataGaName":231},"/solutions/source-code-management/",{"text":235,"config":236},"Automated Software Delivery",{"href":221,"dataGaLocation":158,"dataGaName":237},"Automated software delivery",{"title":239,"description":240,"link":241,"items":246},"Security","Deliver code faster without compromising security",{"config":242},{"href":243,"dataGaName":244,"dataGaLocation":158,"icon":245},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[247,251,256],{"text":248,"config":249},"Application Security Testing",{"href":243,"dataGaName":250,"dataGaLocation":158},"Application security testing",{"text":252,"config":253},"Software Supply Chain Security",{"href":254,"dataGaLocation":158,"dataGaName":255},"/solutions/supply-chain/","Software supply chain security",{"text":257,"config":258},"Software Compliance",{"href":259,"dataGaName":260,"dataGaLocation":158},"/solutions/software-compliance/","software compliance",{"title":262,"link":263,"items":268},"Measurement",{"config":264},{"icon":265,"href":266,"dataGaName":267,"dataGaLocation":158},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[269,273,277],{"text":270,"config":271},"Visibility & Measurement",{"href":266,"dataGaLocation":158,"dataGaName":272},"Visibility and Measurement",{"text":274,"config":275},"Value Stream Management",{"href":276,"dataGaLocation":158,"dataGaName":274},"/solutions/value-stream-management/",{"text":278,"config":279},"Analytics & Insights",{"href":280,"dataGaLocation":158,"dataGaName":281},"/solutions/analytics-and-insights/","Analytics and insights",{"title":283,"type":209,"items":284},"GitLab for",[285,291,297],{"text":286,"config":287},"Enterprise",{"icon":288,"href":289,"dataGaLocation":158,"dataGaName":290},"Building","/enterprise/","enterprise",{"text":292,"config":293},"Small Business",{"icon":294,"href":295,"dataGaLocation":158,"dataGaName":296},"Work","/small-business/","small business",{"text":298,"config":299},"Public Sector",{"icon":300,"href":301,"dataGaLocation":158,"dataGaName":302},"Organization","/solutions/public-sector/","public sector",{"text":304,"config":305},"Pricing",{"href":306,"dataGaName":307,"dataGaLocation":158,"dataNavLevelOne":307},"/pricing/","pricing",{"text":309,"config":310,"menu":312},"Resources",{"dataNavLevelOne":311},"resources",{"type":209,"link":313,"columns":317,"feature":411},{"text":314,"config":315},"View all resources",{"href":316,"dataGaName":311,"dataGaLocation":158},"/resources/",[318,351,378],{"title":319,"items":320},"Getting started",[321,326,331,336,341,346],{"text":322,"config":323},"Install",{"href":324,"dataGaName":325,"dataGaLocation":158},"/install/","install",{"text":327,"config":328},"Quick start guides",{"href":329,"dataGaName":330,"dataGaLocation":158},"/get-started/","quick setup checklists",{"text":332,"config":333},"Learn",{"href":334,"dataGaLocation":158,"dataGaName":335},"https://university.gitlab.com/","learn",{"text":337,"config":338},"Product documentation",{"href":339,"dataGaName":340,"dataGaLocation":158},"https://docs.gitlab.com/","product documentation",{"text":342,"config":343},"Best practice videos",{"href":344,"dataGaName":345,"dataGaLocation":158},"/getting-started-videos/","best practice videos",{"text":347,"config":348},"Integrations",{"href":349,"dataGaName":350,"dataGaLocation":158},"/integrations/","integrations",{"title":352,"items":353},"Discover",[354,359,364,369,373],{"text":355,"config":356},"Customer success stories",{"href":357,"dataGaName":358,"dataGaLocation":158},"/customers/","customer success stories",{"text":360,"config":361},"Blog",{"href":362,"dataGaName":363,"dataGaLocation":158},"/blog/","blog",{"text":365,"config":366},"Demo Hub",{"href":367,"dataGaName":368,"dataGaLocation":158},"/demo-hub/","demo hub",{"text":370,"config":371},"The Source",{"href":372,"dataGaName":363,"dataGaLocation":158},"/the-source/",{"text":374,"config":375},"Remote",{"href":376,"dataGaName":377,"dataGaLocation":158},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":379,"items":380},"Connect",[381,386,391,396,401,406],{"text":382,"config":383},"GitLab Services",{"href":384,"dataGaName":385,"dataGaLocation":158},"/services/","services",{"text":387,"config":388},"Contribute",{"href":389,"dataGaName":390,"dataGaLocation":158},"https://contributors.gitlab.com","contribute",{"text":392,"config":393},"Community",{"href":394,"dataGaName":395,"dataGaLocation":158},"/community/","community",{"text":397,"config":398},"Forum",{"href":399,"dataGaName":400,"dataGaLocation":158},"https://forum.gitlab.com/","forum",{"text":402,"config":403},"Events",{"href":404,"dataGaName":405,"dataGaLocation":158},"/events/","events",{"text":407,"config":408},"Partners",{"href":409,"dataGaName":410,"dataGaLocation":158},"/partners/","partners",{"config":412,"title":415,"text":416,"link":417},{"background":413,"textColor":414},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":418,"config":419},"Read the latest",{"href":420,"dataGaName":421,"dataGaLocation":158},"/whats-new/","whats new",{"text":423,"config":424,"menu":425},"Company",{"dataNavLevelOne":130},{"type":209,"columns":426},[427],{"items":428},[429,434,440,442,447,452,457,462,467,472],{"text":430,"config":431},"About",{"href":432,"dataGaName":433,"dataGaLocation":158},"/company/","about",{"text":435,"config":436,"footerGa":439},"Jobs",{"href":437,"dataGaName":438,"dataGaLocation":158},"/jobs/","jobs",{"dataGaName":438},{"text":402,"config":441},{"href":404,"dataGaName":405,"dataGaLocation":158},{"text":443,"config":444},"Leadership",{"href":445,"dataGaName":446,"dataGaLocation":158},"/company/team/e-group/","leadership",{"text":448,"config":449},"Handbook",{"href":450,"dataGaName":451,"dataGaLocation":158},"https://handbook.gitlab.com/","handbook",{"text":453,"config":454},"Investor relations",{"href":455,"dataGaName":456,"dataGaLocation":158},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":458,"config":459},"Trust Center",{"href":460,"dataGaName":461,"dataGaLocation":158},"/security/","trust center",{"text":463,"config":464},"AI Transparency Center",{"href":465,"dataGaName":466,"dataGaLocation":158},"/ai-transparency-center/","ai transparency center",{"text":468,"config":469},"Newsletter",{"href":470,"dataGaName":471,"dataGaLocation":158},"/company/contact/#contact-forms","newsletter",{"text":473,"config":474},"Press",{"href":475,"dataGaName":476,"dataGaLocation":158},"/press/","press",{"text":478,"config":479,"menu":480},"Contact us",{"dataNavLevelOne":130},{"type":209,"columns":481},[482],{"items":483},[484,489,494],{"text":485,"config":486},"Talk to sales",{"href":487,"dataGaName":488,"dataGaLocation":158},"/sales/","talk to sales",{"text":490,"config":491},"Support portal",{"href":492,"dataGaName":493,"dataGaLocation":158},"https://support.gitlab.com/hc/en-us","support portal",{"text":495,"config":496},"Customer portal",{"href":497,"dataGaName":498,"dataGaLocation":158},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":500,"login":501,"suggestions":508},"Close",{"text":502,"link":503},"To search repositories and projects, login to",{"text":504,"config":505},"gitlab.com",{"href":172,"dataGaName":506,"dataGaLocation":507},"search login","search",{"text":509,"default":510},"Suggestions",[511,513,517,519,523,527],{"text":189,"config":512},{"href":194,"dataGaName":189,"dataGaLocation":507},{"text":514,"config":515},"Code Suggestions (AI)",{"href":516,"dataGaName":514,"dataGaLocation":507},"/solutions/code-suggestions/",{"text":225,"config":518},{"href":33,"dataGaName":225,"dataGaLocation":507},{"text":520,"config":521},"GitLab on AWS",{"href":522,"dataGaName":520,"dataGaLocation":507},"/partners/technology-partners/aws/",{"text":524,"config":525},"GitLab on Google Cloud",{"href":526,"dataGaName":524,"dataGaLocation":507},"/partners/technology-partners/google-cloud-platform/",{"text":528,"config":529},"Why GitLab?",{"href":202,"dataGaName":528,"dataGaLocation":507},{"freeTrial":531,"mobileIcon":536,"desktopIcon":541,"secondaryButton":544},{"text":532,"config":533},"Start free trial",{"href":534,"dataGaName":163,"dataGaLocation":535},"https://gitlab.com/-/trials/new/","nav",{"altText":537,"config":538},"Gitlab Icon",{"src":539,"dataGaName":540,"dataGaLocation":535},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":537,"config":542},{"src":543,"dataGaName":540,"dataGaLocation":535},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":545,"config":546},"Get Started",{"href":547,"dataGaName":548,"dataGaLocation":535},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":550,"mobileIcon":554,"desktopIcon":556},{"text":551,"config":552},"Learn more about GitLab Duo",{"href":194,"dataGaName":553,"dataGaLocation":535},"gitlab duo",{"altText":537,"config":555},{"src":539,"dataGaName":540,"dataGaLocation":535},{"altText":537,"config":557},{"src":543,"dataGaName":540,"dataGaLocation":535},{"button":559,"mobileIcon":564,"desktopIcon":566},{"text":560,"config":561},"/switch",{"href":562,"dataGaName":563,"dataGaLocation":535},"#contact","switch",{"altText":537,"config":565},{"src":539,"dataGaName":540,"dataGaLocation":535},{"altText":537,"config":567},{"src":568,"dataGaName":540,"dataGaLocation":535},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":570,"mobileIcon":575,"desktopIcon":577},{"text":571,"config":572},"Back to pricing",{"href":306,"dataGaName":573,"dataGaLocation":535,"icon":574},"back to pricing","GoBack",{"altText":537,"config":576},{"src":539,"dataGaName":540,"dataGaLocation":535},{"altText":537,"config":578},{"src":543,"dataGaName":540,"dataGaLocation":535},{"title":580,"titleMobile":581,"button":582,"config":587},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":200,"config":583},{"href":584,"dataGaName":585,"dataGaLocation":586},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":588,"disabled":135},"release",{"data":590},{"text":591,"source":592,"edit":598,"contribute":603,"config":608,"items":613,"minimal":823},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":593,"config":594},"View page source",{"href":595,"dataGaName":596,"dataGaLocation":597},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":599,"config":600},"Edit this page",{"href":601,"dataGaName":602,"dataGaLocation":597},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":604,"config":605},"Please contribute",{"href":606,"dataGaName":607,"dataGaLocation":597},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":609,"facebook":610,"youtube":611,"linkedin":612},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[614,661,715,759,791],{"title":304,"links":615,"subMenu":630},[616,620,625],{"text":617,"config":618},"View plans",{"href":306,"dataGaName":619,"dataGaLocation":597},"view plans",{"text":621,"config":622},"Why Premium?",{"href":623,"dataGaName":624,"dataGaLocation":597},"/pricing/premium/","why premium",{"text":626,"config":627},"Why Ultimate?",{"href":628,"dataGaName":629,"dataGaLocation":597},"/pricing/ultimate/","why ultimate",[631],{"title":632,"links":633},"Contact Us",[634,637,639,641,646,651,656],{"text":635,"config":636},"Contact sales",{"href":487,"dataGaName":168,"dataGaLocation":597},{"text":490,"config":638},{"href":492,"dataGaName":493,"dataGaLocation":597},{"text":495,"config":640},{"href":497,"dataGaName":498,"dataGaLocation":597},{"text":642,"config":643},"Status",{"href":644,"dataGaName":645,"dataGaLocation":597},"https://status.gitlab.com/","status",{"text":647,"config":648},"Terms of use",{"href":649,"dataGaName":650,"dataGaLocation":597},"/terms/","terms of use",{"text":652,"config":653},"Privacy statement",{"href":654,"dataGaName":655,"dataGaLocation":597},"/privacy/","privacy statement",{"text":657,"config":658},"Cookie preferences",{"dataGaName":659,"dataGaLocation":597,"id":660,"isOneTrustButton":142},"cookie preferences","ot-sdk-btn",{"title":205,"links":662,"subMenu":671},[663,667],{"text":664,"config":665},"DevSecOps platform",{"href":187,"dataGaName":666,"dataGaLocation":597},"devsecops platform",{"text":668,"config":669},"AI-Assisted Development",{"href":194,"dataGaName":670,"dataGaLocation":597},"ai-assisted development",[672],{"title":673,"links":674},"Topics",[675,680,685,690,695,700,705,710],{"text":676,"config":677},"CICD",{"href":678,"dataGaName":679,"dataGaLocation":597},"/topics/ci-cd/","cicd",{"text":681,"config":682},"GitOps",{"href":683,"dataGaName":684,"dataGaLocation":597},"/topics/gitops/","gitops",{"text":686,"config":687},"DevOps",{"href":688,"dataGaName":689,"dataGaLocation":597},"/topics/devops/","devops",{"text":691,"config":692},"Version Control",{"href":693,"dataGaName":694,"dataGaLocation":597},"/topics/version-control/","version control",{"text":696,"config":697},"DevSecOps",{"href":698,"dataGaName":699,"dataGaLocation":597},"/topics/devsecops/","devsecops",{"text":701,"config":702},"Cloud Native",{"href":703,"dataGaName":704,"dataGaLocation":597},"/topics/cloud-native/","cloud native",{"text":706,"config":707},"AI for Coding",{"href":708,"dataGaName":709,"dataGaLocation":597},"/topics/devops/ai-for-coding/","ai for coding",{"text":711,"config":712},"Agentic AI",{"href":713,"dataGaName":714,"dataGaLocation":597},"/topics/agentic-ai/","agentic ai",{"title":716,"links":717},"Solutions",[718,720,722,727,731,734,738,741,743,746,749,754],{"text":248,"config":719},{"href":243,"dataGaName":248,"dataGaLocation":597},{"text":237,"config":721},{"href":221,"dataGaName":222,"dataGaLocation":597},{"text":723,"config":724},"Agile development",{"href":725,"dataGaName":726,"dataGaLocation":597},"/solutions/agile-delivery/","agile delivery",{"text":728,"config":729},"SCM",{"href":233,"dataGaName":730,"dataGaLocation":597},"source code management",{"text":676,"config":732},{"href":33,"dataGaName":733,"dataGaLocation":597},"continuous integration & delivery",{"text":735,"config":736},"Value stream management",{"href":276,"dataGaName":737,"dataGaLocation":597},"value stream management",{"text":681,"config":739},{"href":740,"dataGaName":684,"dataGaLocation":597},"/solutions/gitops/",{"text":286,"config":742},{"href":289,"dataGaName":290,"dataGaLocation":597},{"text":744,"config":745},"Small business",{"href":295,"dataGaName":296,"dataGaLocation":597},{"text":747,"config":748},"Public sector",{"href":301,"dataGaName":302,"dataGaLocation":597},{"text":750,"config":751},"Education",{"href":752,"dataGaName":753,"dataGaLocation":597},"/solutions/education/","education",{"text":755,"config":756},"Financial services",{"href":757,"dataGaName":758,"dataGaLocation":597},"/solutions/finance/","financial services",{"title":309,"links":760},[761,763,765,767,770,772,775,777,779,781,783,785,787,789],{"text":322,"config":762},{"href":324,"dataGaName":325,"dataGaLocation":597},{"text":327,"config":764},{"href":329,"dataGaName":330,"dataGaLocation":597},{"text":332,"config":766},{"href":334,"dataGaName":335,"dataGaLocation":597},{"text":337,"config":768},{"href":339,"dataGaName":769,"dataGaLocation":597},"docs",{"text":360,"config":771},{"href":362,"dataGaName":363,"dataGaLocation":597},{"text":773,"config":774},"What's new",{"href":420,"dataGaName":421,"dataGaLocation":597},{"text":355,"config":776},{"href":357,"dataGaName":358,"dataGaLocation":597},{"text":374,"config":778},{"href":376,"dataGaName":377,"dataGaLocation":597},{"text":382,"config":780},{"href":384,"dataGaName":385,"dataGaLocation":597},{"text":387,"config":782},{"href":389,"dataGaName":390,"dataGaLocation":597},{"text":392,"config":784},{"href":394,"dataGaName":395,"dataGaLocation":597},{"text":397,"config":786},{"href":399,"dataGaName":400,"dataGaLocation":597},{"text":402,"config":788},{"href":404,"dataGaName":405,"dataGaLocation":597},{"text":407,"config":790},{"href":409,"dataGaName":410,"dataGaLocation":597},{"title":423,"links":792},[793,795,797,799,801,803,807,812,814,816,818],{"text":430,"config":794},{"href":432,"dataGaName":130,"dataGaLocation":597},{"text":435,"config":796},{"href":437,"dataGaName":438,"dataGaLocation":597},{"text":443,"config":798},{"href":445,"dataGaName":446,"dataGaLocation":597},{"text":448,"config":800},{"href":450,"dataGaName":451,"dataGaLocation":597},{"text":453,"config":802},{"href":455,"dataGaName":456,"dataGaLocation":597},{"text":804,"config":805},"Sustainability",{"href":806,"dataGaName":804,"dataGaLocation":597},"/sustainability/",{"text":808,"config":809},"Diversity, inclusion and belonging (DIB)",{"href":810,"dataGaName":811,"dataGaLocation":597},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":458,"config":813},{"href":460,"dataGaName":461,"dataGaLocation":597},{"text":468,"config":815},{"href":470,"dataGaName":471,"dataGaLocation":597},{"text":473,"config":817},{"href":475,"dataGaName":476,"dataGaLocation":597},{"text":819,"config":820},"Modern Slavery Transparency Statement",{"href":821,"dataGaName":822,"dataGaLocation":597},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":824},[825,828,831],{"text":826,"config":827},"Terms",{"href":649,"dataGaName":650,"dataGaLocation":597},{"text":829,"config":830},"Cookies",{"dataGaName":659,"dataGaLocation":597,"id":660,"isOneTrustButton":142},{"text":832,"config":833},"Privacy",{"href":654,"dataGaName":655,"dataGaLocation":597},[835],{"id":836,"title":7,"body":134,"config":837,"content":839,"description":134,"extension":843,"meta":844,"navigation":142,"path":845,"seo":846,"stem":847,"__hash__":848},"blogAuthors/en-us/blog/authors/amara-nwaigwe.yml",{"template":838},"BlogAuthor",{"name":7,"config":840},{"headshot":841,"ctfId":842},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Amara-Nwaigwe","yml",{},"/en-us/blog/authors/amara-nwaigwe",{},"en-us/blog/authors/amara-nwaigwe","cLEakoyT_oUW-RcvSjPO-nlQn2X2f1nXKRP_eTkeO9k",[850,858,865],{"title":851,"description":852,"heroImage":853,"category":130,"date":854,"authors":855,"slug":857,"externalUrl":134},"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",[856],"Bill Staples","open-weight-model-letter",{"title":859,"description":860,"heroImage":861,"category":130,"date":862,"authors":863,"slug":864,"externalUrl":134},"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",[856],"gitlab-act-2",{"title":866,"description":867,"heroImage":868,"category":130,"date":869,"authors":870,"slug":872,"externalUrl":134},"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",[871],"Rebecca Carter","gitlab-named-a-2026-omdia-universe-leader",{"promotions":874},[875,889,901,913],{"id":876,"categories":877,"header":879,"text":880,"button":881,"image":886},"ai-modernization",[878],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":882,"config":883},"Get your AI maturity score",{"href":884,"dataGaName":885,"dataGaLocation":363},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":887},{"src":888},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":890,"categories":891,"header":893,"text":880,"button":894,"image":898},"devops-modernization",[892,699],"product","Are you just managing tools or shipping innovation?",{"text":895,"config":896},"Get your DevOps maturity score",{"href":897,"dataGaName":885,"dataGaLocation":363},"/assessments/devops-modernization-assessment/",{"config":899},{"src":900},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":902,"categories":903,"header":905,"text":880,"button":906,"image":910},"security-modernization",[904],"security","Are you trading speed for security?",{"text":907,"config":908},"Get your security maturity score",{"href":909,"dataGaName":885,"dataGaLocation":363},"/assessments/security-modernization-assessment/",{"config":911},{"src":912},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":914,"paths":915,"header":918,"text":919,"button":920,"image":925},"github-azure-migration",[916,917],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":921,"config":922},"See how GitLab compares to GitHub",{"href":923,"dataGaName":924,"dataGaLocation":363},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":926},{"src":900},{"header":928,"blurb":929,"button":930,"secondaryButton":935},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":931,"config":932},"Get your free trial",{"href":933,"dataGaName":163,"dataGaLocation":934},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":635,"config":936},{"href":487,"dataGaName":168,"dataGaLocation":934},1786803750650]