[{"data":1,"prerenderedAt":1046},["ShallowReactive",2],{"/en-us/solutions/supply-chain/":3,"navigation-en-us":420,"banner-en-us":819,"footer-en-us":836},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":413,"_type":414,"title":415,"_source":416,"_file":417,"_stem":418,"_extension":419},"/en-us/solutions/supply-chain","solutions",false,"",{"title":9,"description":10},"Software Supply Chain Security","Secure your software supply chain, stay ahead of threat vectors, and establish policies to aid compliance adherence so you can deliver secure software faster.",[12,28,53,92,373],{"componentName":13,"componentContent":14},"SolutionsTabLinks",{"links":15},[16,21,24],{"text":17,"config":18},"Application Security Testing",{"href":19,"dataGaName":17,"dataGaLocation":20},"/solutions/application-security-testing/","hero tabs",{"text":9,"config":22},{"href":23,"dataGaName":9,"dataGaLocation":20},"/solutions/supply-chain/",{"text":25,"config":26},"Software Compliance",{"href":27,"dataGaName":25,"dataGaLocation":20},"/solutions/software-compliance/",{"componentName":29,"componentContent":30},"CommonHero",{"eyebrow":31,"title":9,"description":10,"primaryButton":35,"secondaryButton":41,"image":46,"config":51},{"text":32,"config":33},"Built-in automation and policy enforcement",{"typographyVariant":34},"heading5-bold",{"text":36,"config":37},"Start your free trial",{"href":38,"dataGaName":39,"dataGaLocation":40},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/&glm_content=default-saas-trial","free trial","hero",{"text":42,"config":43},"Learn about pricing",{"href":44,"dataGaName":45,"dataGaLocation":40},"/pricing/","pricing",{"altText":7,"config":47},{"src":48,"bordered":49,"theme":50},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157558/Website/Topics/resources_11.jpg",true,"rounded",{"background":52},"purple",{"componentName":54,"componentContent":55},"CommonCustomerLogos",{"text":56,"logos":57},"Trusted By:",[58,63,68,74,80,86],{"altText":59,"config":60},"Bendigo and Adelaide Bank logo",{"src":61,"href":62},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517926/jpf33ho0ufokyx0r3z6x.svg","/customers/bab/",{"altText":64,"config":65},"HackerOne logo",{"src":66,"href":67},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517941/ofyosacgljvxg2u6bq16.png","https://about.gitlab.com/customers/hackerone/",{"ariaLabel":69,"altText":70,"config":71},"Link to Conversica customer case study","New10 logo",{"src":72,"href":73},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745518001/lkz8lquokr8zmubgkeon.svg","/customers/new10/",{"ariaLabel":75,"altText":76,"config":77},"Link to Curve customer case study","The Zebra logo",{"src":78,"href":79},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517952/kmbocohvcmshrupgvtdt.svg","/customers/thezebra/",{"ariaLabel":81,"altText":82,"config":83},"Link to Chorus customer case study","Chorus logo",{"src":84,"href":85},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663625/lzwoitmzaudikyf2gcxn.svg","/customers/chorus/",{"ariaLabel":87,"altText":88,"config":89},"Link to Hilti customer case study","Hilti logo",{"src":90,"href":91},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517942/ian7zidxv2sunjovk64o.svg","/customers/hilti/",{"componentName":93,"componentContent":94},"CommonSideNavigation",{"links":95,"components":112},[96,100,104,108],{"text":97,"config":98},"Overview",{"id":99},"overview",{"text":101,"config":102},"Capabilities",{"id":103},"capabilities",{"text":105,"config":106},"Customers",{"id":107},"customers",{"text":109,"config":110},"Resources",{"id":111},"resources",[113,154,203,253],{"componentName":114,"componentContent":115},"SolutionsBenefits",{"data":116},{"config":117,"title":118,"accordionItems":119,"video":151},{"id":99,"isAccordion":49},"Secure your end-to-end software supply chain",[120,131,141],{"header":121,"content":122,"icon":123,"link":125},"Protect your software development lifecycle","Protect multiple attack surfaces, including your code, build, dependencies, and release artifacts",{"name":124},"ContinuousIntegration",{"text":126,"config":127},"Learn more about DevSecOps",{"href":128,"dataGaName":129,"dataGaLocation":130},"/solutions/security-compliance/","reduce security learn more","benefits",{"header":132,"content":133,"icon":134,"link":136},"Adhere to compliance requirements","Easy access to audit and governance reports",{"name":135},"Devsecops",{"text":137,"config":138},"Why GitLab?",{"href":139,"dataGaName":140,"dataGaLocation":130},"/why-gitlab/","why gitlab",{"header":142,"content":143,"icon":144,"link":146},"Implement guardrails","Control access and implement policies",{"name":145},"Release",{"text":147,"config":148},"Learn more about our platform approach",{"href":149,"dataGaName":150,"dataGaLocation":130},"/solutions/devops-platform/","learn more about platform",{"config":152},{"href":153},"https://player.vimeo.com/video/762685637?h=f96e969756",{"componentName":155,"componentContent":156},"SolutionsBlock",{"data":157},{"config":158,"subtitle":159,"subImage":160,"alt":161,"solutions":162},{"id":103,"markdown":49,"whiteBg":49},"Code, build, release. Securely.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663637/lmgzusxgfyt6jiokrtoe.png?","Illustration of 3 headshots of people next to product benefits copy",[163,172,182,189,196],{"title":164,"description":165,"list":166},"Establish zero trust","Identity and access management (IAM) is one of the biggest attack vectors in the software supply chain. Secure access with GitLab by authenticating, authorizing, and continuously validating all human and machine identities operating in your environment.",[167,168,169,170,171],"Implement granular [access control](https://docs.gitlab.com/ee/administration/settings/visibility_and_access_controls.html) including [2 factor authentication](https://docs.gitlab.com/ee/security/two_factor_authentication.html)","Establish [token expiration policies](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html)","Set up [policies](https://docs.gitlab.com/ee/administration/compliance.html#policy-management) as per organizational or regulatory rules","Generate comprehensive [audit and governance reports](https://docs.gitlab.com/ee/administration/audit_reports.html) for compliance adherence","Enforce [two-person approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/rules.html) for additional guardrails",{"title":173,"description":174,"list":175},"Secure your source code","Ensure the security and integrity of your source code by managing who has access to the code and how changes to the code are reviewed and merged.",[176,177,178,179,180,181],"Establish version control, [code history](https://docs.gitlab.com/ee/user/project/repository/git_history.html?_gl=1*1ngzpgw*_ga*NTg0MjExODQyLjE2MTk1MzkzOTQ.*_ga_ENFH3X7M5Y*MTY2NDUzNDg3My4xMjkuMS4xNjY0NTM4MjQ3LjAuMC4w), and [access control](https://docs.gitlab.com/ee/administration/settings/visibility_and_access_controls.html) to your source code","Use automated [code quality](https://docs.gitlab.com/ee/ci/testing/code_quality.html) tests to analyze the performance impact of changes","Enforce review and [approval rules](https://docs.gitlab.com/ee/ci/testing/code_quality.html) to control what goes into production","Run [automated security scans](https://docs.gitlab.com/ee/user/application_security/) to capture vulnerabilities before your code is merged","Ensure passwords and sensitive information are not in your source code through automated [secrets detection](https://docs.gitlab.com/ee/user/application_security/secret_detection/)","Implement [signed commits](https://docs.gitlab.com/ee/user/project/repository/signed_commits/) to prevent developer impersonation",{"title":183,"description":184,"list":185},"Secure dependencies","Verify that all open source dependencies used in your projects contain no disclosed vulnerabilities, come from a trusted source, and have not been tampered with.",[186,187,188],"Generate a [software bill of materials](https://docs.gitlab.com/ee/user/application_security/dependency_list/) in an automated manner to identify your projects' dependencies","Automatically identify vulnerabilities in any dependent software used through automated [software composition analysis](https://docs.gitlab.com/ee/user/application_security/dependency_scanning/)","Run [license compliance](https://docs.gitlab.com/ee/user/compliance/license_approval_policies.html) scans to ensure your project is using software with licenses within your organization's policies",{"title":190,"description":191,"list":192},"Secure build environments","Prevent bad actors from injecting malicious code into the build process and gaining control over the software built by the pipeline or access to secrets used in the pipeline.",[193,194,195],"[Isolate your build environment](https://docs.gitlab.com/runner/security/?_gl=1*1d95r9z*_ga*NTg0MjExODQyLjE2MTk1MzkzOTQ.*_ga_ENFH3X7M5Y*MTY2NDUzNDg3My4xMjkuMS4xNjY0NTM4MDA2LjAuMC4w) to prevent unauthorized access or malicious code execution","Maintain [release evidence](https://docs.gitlab.com/ee/user/project/releases/#release-evidence) for everything that is included in the release","Ensure your build artifacts are not compromised with [build artifact attestation](https://docs.gitlab.com/ee/ci/runners/configure_runners.html#artifact-attestation)",{"title":197,"description":198,"list":199},"Secure release artifacts","Stop attackers from exploiting weaknesses in an application's design or configurations to steal private data, gain unauthorized access to accounts, or impersonate legitimate users.",[200,201,202],"Establish a [secure connection](https://about.gitlab.com/blog/2022/01/07/gitops-with-gitlab-using-ci-cd/#meet-the-cicd-tunnel) with your cluster to deliver your release artifacts","Identify [security vulnerabilities in running applications](https://docs.gitlab.com/ee/user/application_security/dast/) before deploying","Ensure your [API interfaces](https://docs.gitlab.com/ee/user/application_security/api_fuzzing/) do not expose your running application",{"componentName":204,"componentContent":205},"CommonQuoteCarousel",{"header":206,"config":207,"cards":208},"Trusted by enterprises. \u003Cbr /> Loved by developers.",{"id":107,"background":52},[209,221,233,243],{"quote":210,"config":211,"cta":212,"author":217},"We now have an always-innovating solution that aligns with our goal of digital transformation.",{"logo":61},{"text":213,"config":214},"Learn more",{"href":62,"dataGaName":215,"dataGaLocation":216},"bendigo and adelaide learn more","case studies",{"name":218,"title":219,"company":220},"Caio Trevisan","Head of DevOps Enablement","Bendigo and Adelaide Bank",{"quote":222,"config":223,"cta":225,"author":229},"GitLab is really helping us in our very modern architecture, because you're supporting Kubernetes, you're supporting serverless, and you are supporting cool security stuff, like DAST and SAST. GitLab is enabling us to have a really cutting edge architecture.",{"logo":224},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751664120/x3hg0npaz9idktlthagd.svg",{"text":213,"config":226},{"href":73,"dataGaName":227,"dataGaLocation":228},"New10 testimonial","body",{"name":230,"title":231,"company":232},"Kirill Kolyaskin","CTO","New10",{"quote":234,"config":235,"cta":236,"author":239},"The biggest value (of GitLab) is that it allows the development teams to have a greater role in the deployment process. Previously only a few people really knew how things worked, and now pretty much the whole development organization knows how the CI pipeline works, can work with it, add new services, and get things into production without infrastructure being the bottleneck.",{"logo":78},{"text":213,"config":237},{"href":79,"dataGaName":238,"dataGaLocation":228},"the zebra learn more",{"name":240,"title":241,"company":242},"Dan Bereczki","Sr. Software Manager","The Zebra",{"quote":244,"config":245,"cta":246,"author":249},"GitLab is bundled together like a suite and then ships with a very sophisticated installer. And then it somehow works. This is very nice if you're a company which just wants to get it up and running.",{"logo":90},{"text":213,"config":247},{"href":91,"dataGaName":248,"dataGaLocation":228},"hilti learn more",{"name":250,"title":251,"company":252},"Daniel Widerin","Head of Software Delivery","Head of Software Delivery, HILTI",{"componentName":254,"componentContent":255},"CommonResourcesContainer",{"config":256,"header":257,"tabs":258},{"id":111},"Supply Chain Security Resources",[259,297,320,359],{"name":260,"items":261,"config":296},"Videos",[262,272,280,288],{"header":263,"type":264,"image":265,"link":268},"Shifting Security Left - GitLab Security Overview","Video",{"altText":264,"config":266},{"src":267},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751664120/mq13tsfqasim6oztydlf.jpg",{"text":269,"config":270},"Watch now",{"href":271,"icon":264,"modal":49},"https://www.youtube.com/embed/XnYstHObqlA?enablejsapi=1",{"header":273,"type":264,"image":274,"link":277},"Managing Vulnerabilities and Enabling Separation of Duties with GitLab",{"altText":264,"config":275},{"src":276},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663824/x2ebcuxmlzdb4rmhexah.jpg",{"text":269,"config":278},{"href":279,"icon":264,"modal":49},"https://www.youtube.com/embed/J5Frv7FZtnI?enablejsapi=1",{"header":281,"type":264,"image":282,"link":285},"GitLab 15 Release - New Security Features",{"altText":264,"config":283},{"src":284},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751664080/vyamhlc2sf1kd1n82gr8.jpg",{"text":269,"config":286},{"href":287,"icon":264,"modal":49},"https://www.youtube.com/embed/BasGVNvOFGo",{"header":289,"type":264,"image":290,"link":293},"SBOM and Attestation",{"altText":264,"config":291},{"src":292},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663556/iurxyhzuo53wawsgx7md.jpg",{"text":269,"config":294},{"href":295,"icon":264,"modal":49},"https://www.youtube.com/embed/wX6aTZfpJv0",{"key":260},{"name":298,"items":299,"config":318},"Books",[300,310],{"header":301,"type":302,"image":303,"link":306},"Guide to software supply chain security","Ebook",{"altText":302,"config":304},{"src":305},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670016/Blog/Hero%20Images/modernize-cicd.jpg",{"text":307,"config":308},"Download",{"href":309,"icon":302},"https://cdn.pathfactory.com/assets/10519/contents/360915/35d042c6-3449-4d50-b2e9-b08d9a68f7a1.pdf",{"header":311,"type":302,"image":312,"link":315},"GitLab DevSecOps survey",{"altText":302,"config":313},{"src":314},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157556/Website/Topics/resources_1.jpg",{"text":307,"config":316},{"href":317,"icon":302},"https://cdn.pathfactory.com/assets/10519/contents/432983/c6140cad-446b-4a6c-96b6-8524fac60f7d.pdf",{"key":319},"books",{"name":321,"items":322,"config":357},"Blogs",[323,333,341,349],{"header":324,"type":325,"image":326,"link":329},"Ultimate guide to software supply chain security","Blog",{"altText":325,"config":327},{"src":328},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159401/Website/Topics/hotjar.jpg",{"text":330,"config":331},"Read more",{"href":332,"icon":325},"/blog/2022/08/30/the-ultimate-guide-to-software-supply-chain-security/",{"header":334,"type":325,"image":335,"link":338},"Comply to NIST framework with GitLab",{"altText":325,"config":336},{"src":337},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159287/Website/Topics/resources_7.jpg",{"text":330,"config":339},{"href":340,"icon":325},"/blog/2022/03/29/comply-with-nist-secure-supply-chain-framework-with-gitlab/",{"header":342,"type":325,"image":343,"link":346},"Inside DORA Performers score in GitLab Value Streams Dashboard",{"altText":325,"config":344},{"src":345},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663673/wwz6gs0uozfqn9rktarj.webp",{"text":330,"config":347},{"href":348,"icon":325},"/blog/2024/01/18/inside-dora-performers-score-in-gitlab-value-streams-dashboard/",{"header":350,"type":325,"image":351,"link":354},"Securing the software supply chain through automated attestation",{"altText":325,"config":352},{"src":353},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663281/detyljzxnhvh9crrobql.jpg",{"text":330,"config":355},{"href":356,"icon":325},"/blog/2022/08/10/securing-the-software-supply-chain-through-automated-attestation/",{"key":358},"blogs",{"name":360,"items":361,"config":371},"Reports",[362],{"header":363,"type":364,"image":365,"link":368},"GitLab a challenger in 2022 Gartner Magic Quadrant","Report",{"altText":364,"config":366},{"src":367},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663242/qjhqyqxzhvuudajimije.jpg",{"text":213,"config":369},{"href":370,"icon":364},"https://about.gitlab.com/analysts/gartner-ast22/",{"key":372},"reports",{"componentName":374,"componentContent":375},"CommonCardGrid",{"title":376,"button":377,"config":382,"cards":385},"Do more with GitLab",{"text":378,"config":379},"Explore more Solutions",{"href":380,"dataGaName":381,"dataGaLocation":228},"/solutions/","solutions explore more",{"theme":52,"columns":383,"cardType":384},3,"div",[386,394,404],{"title":387,"description":388,"button":389,"config":393},"DevSecOps","GitLab empowers your teams to balance speed and security by automating software delivery and securing your end-to-end software supply chain.",{"text":213,"config":390},{"href":128,"dataGaName":391,"dataGaLocation":228,"variant":392},"devsecops learn more","tertiary",{"icon":135,"cardType":384},{"title":395,"description":396,"button":397,"config":402},"Continuous Software Compliance","Integrating security into your DevSecOps lifecycle is easy with GitLab.",{"text":213,"config":398},{"href":399,"dataGaName":400,"dataGaLocation":401,"variant":392},"/solutions/continuous-software-compliance/","compliance","do more with gitlab",{"icon":403,"cardType":384},"Build",{"title":405,"description":406,"button":407,"config":411},"Continuous Integration and Delivery","Make software delivery repeatable and on-demand",{"text":213,"config":408},{"href":409,"dataGaName":410,"dataGaLocation":401,"variant":392},"/solutions/continuous-integration/","ci",{"icon":412,"cardType":384},"ContinuousDelivery","content:en-us:solutions:supply-chain.yml","yaml","Supply Chain","content","en-us/solutions/supply-chain.yml","en-us/solutions/supply-chain","yml",{"_path":421,"_dir":422,"_draft":6,"_partial":6,"_locale":7,"data":423,"_id":815,"_type":414,"title":816,"_source":416,"_file":817,"_stem":818,"_extension":419},"/shared/en-us/main-navigation","en-us",{"logo":424,"freeTrial":429,"sales":433,"login":438,"items":443,"search":757,"minimal":787,"duo":806},{"config":425},{"href":426,"dataGaName":427,"dataGaLocation":428},"/","gitlab logo","header",{"text":430,"config":431},"Get free trial",{"href":432,"dataGaName":39,"dataGaLocation":428},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/",{"text":434,"config":435},"Talk to sales",{"href":436,"dataGaName":437,"dataGaLocation":428},"/sales/","sales",{"text":439,"config":440},"Sign in",{"href":441,"dataGaName":442,"dataGaLocation":428},"https://gitlab.com/users/sign_in/","sign in",[444,485,572,575,678,738],{"text":445,"config":446,"cards":448,"footer":468},"Platform",{"dataNavLevelOne":447},"platform",[449,455,463],{"title":445,"description":450,"link":451},"The most comprehensive AI-powered DevSecOps Platform",{"text":452,"config":453},"Explore our Platform",{"href":454,"dataGaName":447,"dataGaLocation":428},"/platform/",{"title":456,"description":457,"link":458},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":459,"config":460},"Meet GitLab Duo",{"href":461,"dataGaName":462,"dataGaLocation":428},"/gitlab-duo/","gitlab duo ai",{"title":464,"description":465,"link":466},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":213,"config":467},{"href":139,"dataGaName":140,"dataGaLocation":428},{"title":469,"items":470},"Get started with",[471,476,481],{"text":472,"config":473},"Platform Engineering",{"href":474,"dataGaName":475,"dataGaLocation":428},"/solutions/platform-engineering/","platform engineering",{"text":477,"config":478},"Developer Experience",{"href":479,"dataGaName":480,"dataGaLocation":428},"/developer-experience/","Developer experience",{"text":482,"config":483},"MLOps",{"href":484,"dataGaName":482,"dataGaLocation":428},"/topics/devops/the-role-of-ai-in-devops/",{"text":486,"left":49,"config":487,"link":488,"lists":491,"footer":554},"Product",{"dataNavLevelOne":5},{"text":489,"config":490},"View all Solutions",{"href":380,"dataGaName":5,"dataGaLocation":428},[492,516,533],{"title":493,"description":494,"link":495,"items":500},"Automation","CI/CD and automation to accelerate deployment",{"config":496},{"icon":497,"href":498,"dataGaName":499,"dataGaLocation":428},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[501,504,508,512],{"text":502,"config":503},"CI/CD",{"href":409,"dataGaLocation":428,"dataGaName":502},{"text":505,"config":506},"AI-Assisted Development",{"href":461,"dataGaLocation":428,"dataGaName":507},"AI assisted development",{"text":509,"config":510},"Source Code Management",{"href":511,"dataGaLocation":428,"dataGaName":509},"/solutions/source-code-management/",{"text":513,"config":514},"Automated Software Delivery",{"href":498,"dataGaLocation":428,"dataGaName":515},"Automated software delivery",{"title":517,"description":518,"link":519,"items":523},"Security","Deliver code faster without compromising security",{"config":520},{"href":128,"dataGaName":521,"dataGaLocation":428,"icon":522},"security and compliance","ShieldCheckLight",[524,527,530],{"text":17,"config":525},{"href":19,"dataGaName":526,"dataGaLocation":428},"Application security testing",{"text":9,"config":528},{"href":23,"dataGaLocation":428,"dataGaName":529},"Software supply chain security",{"text":25,"config":531},{"href":27,"dataGaName":532,"dataGaLocation":428},"software compliance",{"title":534,"link":535,"items":540},"Measurement",{"config":536},{"icon":537,"href":538,"dataGaName":539,"dataGaLocation":428},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[541,545,549],{"text":542,"config":543},"Visibility & Measurement",{"href":538,"dataGaLocation":428,"dataGaName":544},"Visibility and Measurement",{"text":546,"config":547},"Value Stream Management",{"href":548,"dataGaLocation":428,"dataGaName":546},"/solutions/value-stream-management/",{"text":550,"config":551},"Analytics & Insights",{"href":552,"dataGaLocation":428,"dataGaName":553},"/solutions/analytics-and-insights/","Analytics and insights",{"title":555,"items":556},"GitLab for",[557,562,567],{"text":558,"config":559},"Enterprise",{"href":560,"dataGaLocation":428,"dataGaName":561},"/enterprise/","enterprise",{"text":563,"config":564},"Small Business",{"href":565,"dataGaLocation":428,"dataGaName":566},"/small-business/","small business",{"text":568,"config":569},"Public Sector",{"href":570,"dataGaLocation":428,"dataGaName":571},"/solutions/public-sector/","public sector",{"text":573,"config":574},"Pricing",{"href":44,"dataGaName":45,"dataGaLocation":428,"dataNavLevelOne":45},{"text":109,"config":576,"link":577,"lists":581,"feature":665},{"dataNavLevelOne":111},{"text":578,"config":579},"View all resources",{"href":580,"dataGaName":111,"dataGaLocation":428},"/resources/",[582,615,637],{"title":583,"items":584},"Getting started",[585,590,595,600,605,610],{"text":586,"config":587},"Install",{"href":588,"dataGaName":589,"dataGaLocation":428},"/install/","install",{"text":591,"config":592},"Quick start guides",{"href":593,"dataGaName":594,"dataGaLocation":428},"/get-started/","quick setup checklists",{"text":596,"config":597},"Learn",{"href":598,"dataGaLocation":428,"dataGaName":599},"https://university.gitlab.com/","learn",{"text":601,"config":602},"Product documentation",{"href":603,"dataGaName":604,"dataGaLocation":428},"https://docs.gitlab.com/","product documentation",{"text":606,"config":607},"Best practice videos",{"href":608,"dataGaName":609,"dataGaLocation":428},"/getting-started-videos/","best practice videos",{"text":611,"config":612},"Integrations",{"href":613,"dataGaName":614,"dataGaLocation":428},"/integrations/","integrations",{"title":616,"items":617},"Discover",[618,623,627,632],{"text":619,"config":620},"Customer success stories",{"href":621,"dataGaName":622,"dataGaLocation":428},"/customers/","customer success stories",{"text":325,"config":624},{"href":625,"dataGaName":626,"dataGaLocation":428},"/blog/","blog",{"text":628,"config":629},"Remote",{"href":630,"dataGaName":631,"dataGaLocation":428},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":633,"config":634},"TeamOps",{"href":635,"dataGaName":636,"dataGaLocation":428},"/teamops/","teamops",{"title":638,"items":639},"Connect",[640,645,650,655,660],{"text":641,"config":642},"GitLab Services",{"href":643,"dataGaName":644,"dataGaLocation":428},"/services/","services",{"text":646,"config":647},"Community",{"href":648,"dataGaName":649,"dataGaLocation":428},"/community/","community",{"text":651,"config":652},"Forum",{"href":653,"dataGaName":654,"dataGaLocation":428},"https://forum.gitlab.com/","forum",{"text":656,"config":657},"Events",{"href":658,"dataGaName":659,"dataGaLocation":428},"/events/","events",{"text":661,"config":662},"Partners",{"href":663,"dataGaName":664,"dataGaLocation":428},"/partners/","partners",{"backgroundColor":666,"textColor":667,"text":668,"image":669,"link":673},"#2f2a6b","#fff","Insights for the future of software development",{"altText":670,"config":671},"the source promo card",{"src":672},"/images/navigation/the-source-promo-card.svg",{"text":674,"config":675},"Read the latest",{"href":676,"dataGaName":677,"dataGaLocation":428},"/the-source/","the source",{"text":679,"config":680,"lists":682},"Company",{"dataNavLevelOne":681},"company",[683],{"items":684},[685,690,696,698,703,708,713,718,723,728,733],{"text":686,"config":687},"About",{"href":688,"dataGaName":689,"dataGaLocation":428},"/company/","about",{"text":691,"config":692,"footerGa":695},"Jobs",{"href":693,"dataGaName":694,"dataGaLocation":428},"/jobs/","jobs",{"dataGaName":694},{"text":656,"config":697},{"href":658,"dataGaName":659,"dataGaLocation":428},{"text":699,"config":700},"Leadership",{"href":701,"dataGaName":702,"dataGaLocation":428},"/company/team/e-group/","leadership",{"text":704,"config":705},"Team",{"href":706,"dataGaName":707,"dataGaLocation":428},"/company/team/","team",{"text":709,"config":710},"Handbook",{"href":711,"dataGaName":712,"dataGaLocation":428},"https://handbook.gitlab.com/","handbook",{"text":714,"config":715},"Investor relations",{"href":716,"dataGaName":717,"dataGaLocation":428},"https://ir.gitlab.com/","investor relations",{"text":719,"config":720},"Trust Center",{"href":721,"dataGaName":722,"dataGaLocation":428},"/security/","trust center",{"text":724,"config":725},"AI Transparency Center",{"href":726,"dataGaName":727,"dataGaLocation":428},"/ai-transparency-center/","ai transparency center",{"text":729,"config":730},"Newsletter",{"href":731,"dataGaName":732,"dataGaLocation":428},"/company/contact/","newsletter",{"text":734,"config":735},"Press",{"href":736,"dataGaName":737,"dataGaLocation":428},"/press/","press",{"text":739,"config":740,"lists":741},"Contact us",{"dataNavLevelOne":681},[742],{"items":743},[744,747,752],{"text":434,"config":745},{"href":436,"dataGaName":746,"dataGaLocation":428},"talk to sales",{"text":748,"config":749},"Get help",{"href":750,"dataGaName":751,"dataGaLocation":428},"/support/","get help",{"text":753,"config":754},"Customer portal",{"href":755,"dataGaName":756,"dataGaLocation":428},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":758,"login":759,"suggestions":766},"Close",{"text":760,"link":761},"To search repositories and projects, login to",{"text":762,"config":763},"gitlab.com",{"href":441,"dataGaName":764,"dataGaLocation":765},"search login","search",{"text":767,"default":768},"Suggestions",[769,771,775,777,781,785],{"text":456,"config":770},{"href":461,"dataGaName":456,"dataGaLocation":765},{"text":772,"config":773},"Code Suggestions (AI)",{"href":774,"dataGaName":772,"dataGaLocation":765},"/solutions/code-suggestions/",{"text":502,"config":776},{"href":409,"dataGaName":502,"dataGaLocation":765},{"text":778,"config":779},"GitLab on AWS",{"href":780,"dataGaName":778,"dataGaLocation":765},"/partners/technology-partners/aws/",{"text":782,"config":783},"GitLab on Google Cloud",{"href":784,"dataGaName":782,"dataGaLocation":765},"/partners/technology-partners/google-cloud-platform/",{"text":137,"config":786},{"href":139,"dataGaName":137,"dataGaLocation":765},{"freeTrial":788,"mobileIcon":793,"desktopIcon":798,"secondaryButton":801},{"text":789,"config":790},"Start free trial",{"href":791,"dataGaName":39,"dataGaLocation":792},"https://gitlab.com/-/trials/new/","nav",{"altText":794,"config":795},"Gitlab Icon",{"src":796,"dataGaName":797,"dataGaLocation":792},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":794,"config":799},{"src":800,"dataGaName":797,"dataGaLocation":792},"/images/brand/gitlab-logo-type.svg",{"text":802,"config":803},"Get Started",{"href":804,"dataGaName":805,"dataGaLocation":792},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":807,"mobileIcon":811,"desktopIcon":813},{"text":808,"config":809},"Learn more about GitLab Duo",{"href":461,"dataGaName":810,"dataGaLocation":792},"gitlab duo",{"altText":794,"config":812},{"src":796,"dataGaName":797,"dataGaLocation":792},{"altText":794,"config":814},{"src":800,"dataGaName":797,"dataGaLocation":792},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":820,"_dir":422,"_draft":6,"_partial":6,"_locale":7,"title":821,"button":822,"image":827,"config":831,"_id":833,"_type":414,"_source":416,"_file":834,"_stem":835,"_extension":419},"/shared/en-us/banner","is now in public beta!",{"text":823,"config":824},"Try the Beta",{"href":825,"dataGaName":826,"dataGaLocation":428},"/gitlab-duo/agent-platform/","duo banner",{"altText":828,"config":829},"GitLab Duo Agent Platform",{"src":830},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":832},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":837,"_dir":422,"_draft":6,"_partial":6,"_locale":7,"data":838,"_id":1042,"_type":414,"title":1043,"_source":416,"_file":1044,"_stem":1045,"_extension":419},"/shared/en-us/main-footer",{"text":839,"source":840,"edit":846,"contribute":851,"config":856,"items":861,"minimal":1034},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":841,"config":842},"View page source",{"href":843,"dataGaName":844,"dataGaLocation":845},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":847,"config":848},"Edit this page",{"href":849,"dataGaName":850,"dataGaLocation":845},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":852,"config":853},"Please contribute",{"href":854,"dataGaName":855,"dataGaLocation":845},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":857,"facebook":858,"youtube":859,"linkedin":860},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[862,885,941,970,1004],{"title":445,"links":863,"subMenu":868},[864],{"text":865,"config":866},"DevSecOps platform",{"href":454,"dataGaName":867,"dataGaLocation":845},"devsecops platform",[869],{"title":573,"links":870},[871,875,880],{"text":872,"config":873},"View plans",{"href":44,"dataGaName":874,"dataGaLocation":845},"view plans",{"text":876,"config":877},"Why Premium?",{"href":878,"dataGaName":879,"dataGaLocation":845},"/pricing/premium/","why premium",{"text":881,"config":882},"Why Ultimate?",{"href":883,"dataGaName":884,"dataGaLocation":845},"/pricing/ultimate/","why ultimate",{"title":886,"links":887},"Solutions",[888,893,895,897,902,907,911,914,918,923,925,928,931,936],{"text":889,"config":890},"Digital transformation",{"href":891,"dataGaName":892,"dataGaLocation":845},"/topics/digital-transformation/","digital transformation",{"text":17,"config":894},{"href":19,"dataGaName":17,"dataGaLocation":845},{"text":515,"config":896},{"href":498,"dataGaName":499,"dataGaLocation":845},{"text":898,"config":899},"Agile development",{"href":900,"dataGaName":901,"dataGaLocation":845},"/solutions/agile-delivery/","agile delivery",{"text":903,"config":904},"Cloud transformation",{"href":905,"dataGaName":906,"dataGaLocation":845},"/topics/cloud-native/","cloud transformation",{"text":908,"config":909},"SCM",{"href":511,"dataGaName":910,"dataGaLocation":845},"source code management",{"text":502,"config":912},{"href":409,"dataGaName":913,"dataGaLocation":845},"continuous integration & delivery",{"text":915,"config":916},"Value stream management",{"href":548,"dataGaName":917,"dataGaLocation":845},"value stream management",{"text":919,"config":920},"GitOps",{"href":921,"dataGaName":922,"dataGaLocation":845},"/solutions/gitops/","gitops",{"text":558,"config":924},{"href":560,"dataGaName":561,"dataGaLocation":845},{"text":926,"config":927},"Small business",{"href":565,"dataGaName":566,"dataGaLocation":845},{"text":929,"config":930},"Public sector",{"href":570,"dataGaName":571,"dataGaLocation":845},{"text":932,"config":933},"Education",{"href":934,"dataGaName":935,"dataGaLocation":845},"/solutions/education/","education",{"text":937,"config":938},"Financial services",{"href":939,"dataGaName":940,"dataGaLocation":845},"/solutions/finance/","financial services",{"title":109,"links":942},[943,945,947,949,952,954,956,958,960,962,964,966,968],{"text":586,"config":944},{"href":588,"dataGaName":589,"dataGaLocation":845},{"text":591,"config":946},{"href":593,"dataGaName":594,"dataGaLocation":845},{"text":596,"config":948},{"href":598,"dataGaName":599,"dataGaLocation":845},{"text":601,"config":950},{"href":603,"dataGaName":951,"dataGaLocation":845},"docs",{"text":325,"config":953},{"href":625,"dataGaName":626,"dataGaLocation":845},{"text":619,"config":955},{"href":621,"dataGaName":622,"dataGaLocation":845},{"text":628,"config":957},{"href":630,"dataGaName":631,"dataGaLocation":845},{"text":641,"config":959},{"href":643,"dataGaName":644,"dataGaLocation":845},{"text":633,"config":961},{"href":635,"dataGaName":636,"dataGaLocation":845},{"text":646,"config":963},{"href":648,"dataGaName":649,"dataGaLocation":845},{"text":651,"config":965},{"href":653,"dataGaName":654,"dataGaLocation":845},{"text":656,"config":967},{"href":658,"dataGaName":659,"dataGaLocation":845},{"text":661,"config":969},{"href":663,"dataGaName":664,"dataGaLocation":845},{"title":679,"links":971},[972,974,976,978,980,982,984,988,993,995,997,999],{"text":686,"config":973},{"href":688,"dataGaName":681,"dataGaLocation":845},{"text":691,"config":975},{"href":693,"dataGaName":694,"dataGaLocation":845},{"text":699,"config":977},{"href":701,"dataGaName":702,"dataGaLocation":845},{"text":704,"config":979},{"href":706,"dataGaName":707,"dataGaLocation":845},{"text":709,"config":981},{"href":711,"dataGaName":712,"dataGaLocation":845},{"text":714,"config":983},{"href":716,"dataGaName":717,"dataGaLocation":845},{"text":985,"config":986},"Sustainability",{"href":987,"dataGaName":985,"dataGaLocation":845},"/sustainability/",{"text":989,"config":990},"Diversity, inclusion and belonging (DIB)",{"href":991,"dataGaName":992,"dataGaLocation":845},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":719,"config":994},{"href":721,"dataGaName":722,"dataGaLocation":845},{"text":729,"config":996},{"href":731,"dataGaName":732,"dataGaLocation":845},{"text":734,"config":998},{"href":736,"dataGaName":737,"dataGaLocation":845},{"text":1000,"config":1001},"Modern Slavery Transparency Statement",{"href":1002,"dataGaName":1003,"dataGaLocation":845},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":1005,"links":1006},"Contact Us",[1007,1010,1012,1014,1019,1024,1029],{"text":1008,"config":1009},"Contact an expert",{"href":436,"dataGaName":437,"dataGaLocation":845},{"text":748,"config":1011},{"href":750,"dataGaName":751,"dataGaLocation":845},{"text":753,"config":1013},{"href":755,"dataGaName":756,"dataGaLocation":845},{"text":1015,"config":1016},"Status",{"href":1017,"dataGaName":1018,"dataGaLocation":845},"https://status.gitlab.com/","status",{"text":1020,"config":1021},"Terms of use",{"href":1022,"dataGaName":1023,"dataGaLocation":845},"/terms/","terms of use",{"text":1025,"config":1026},"Privacy statement",{"href":1027,"dataGaName":1028,"dataGaLocation":845},"/privacy/","privacy statement",{"text":1030,"config":1031},"Cookie preferences",{"dataGaName":1032,"dataGaLocation":845,"id":1033,"isOneTrustButton":49},"cookie preferences","ot-sdk-btn",{"items":1035},[1036,1038,1040],{"text":1020,"config":1037},{"href":1022,"dataGaName":1023,"dataGaLocation":845},{"text":1025,"config":1039},{"href":1027,"dataGaName":1028,"dataGaLocation":845},{"text":1030,"config":1041},{"dataGaName":1032,"dataGaLocation":845,"id":1033,"isOneTrustButton":49},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",1756472633154]