GitLab is experiencing tremendous growth, which could not be possible without our Alliance Partners. Technology partners drive GitLab solutions through product integrations and marketplaces as part of our Technology Alliances program. They are key to completing our customer solutions through integrations with cloud platforms, legacy DevOps solutions, and other solutions needed to meet customer requirements.
GitLab’s mission is to ensure “Everyone Can Contribute” - as such, we welcome and encourage our partners to build integrations with purpose that improves the customer experience. GitLab helps developers compile all their work into one tool that provides a single DevOps experience and can be accessed anywhere.
We created the Alliance Partner Program because we value your contribution and support in delivering the best curated cloud-native solutions for our global customers. Our program is structured to provide additional benefits to partners committed to building integrations driven by customer demand, and investing in a deeper GitLab relationship.
Register to become a GitLab Alliance Partner.
Build an integrated/interoperable solution with GitLab.
Submit a Partner Solution Integration issue using the ‘partner_solution_integration’ issue template.
Please visit the GitLab Developer Portal to find information about writing code in the GitLab codebase, designing experiences in the GitLab UI, and integrating your own product or tool with the GitLab application.
For all GitLab CI integrations, refer to our GitLab CI/CD Development Guide, Guided Explorations GitLab CI CD Extensions and Design Guide and Templates for CI CD Extensions for guidelines and recommended best practices for building robust and dependable CI templates.
Partners are expected to build and maintain the integration. GitLab supports integrations via API, webhook, CI templates or direct additions to our product.
If you have questions about integration work, sign up for Technology Partner Office Hours. Office Hours take place bi-weekly on Monday's from 12:00 pm - 1:00 pm Pacific Time.
What if I am having an issue with building my integration? We're always here to help you through your integration efforts. If there's a missing API call from our current API, or you ran into other difficulties in your development please create a new issue on the GitLab issue tracker and ping @gitlab-org/ecosystem-team.
What else can I do while I am building my integration? Communicate with your Alliance Partner Manager while working on your integration. Add comments in the issue to keep us updated on your progress. Start working on accompanying solution documentation as outlined below in Step 3.
The Alliances Team manages partner integration requests and will review the information. We will reach out to you with updates, and may request additional information when needed. If you have any questions about the status of your request, please reach out to the Alliances team.
Subject to GitLab's discretion, the following promotional marketing benefits may be available for Alliance Partners:
Joint go-to-market activities are a great way to increase solution awareness and demand. Reach out to your partner manager to discuss the development of a sales and marketing plan.
Inform your partner manager when you have identified joint sales opportunities, and/or mutual customers to discuss how to engage with GitLab field sales teams.
Upon review and approval, GitLab offers qualified GitLab Alliance Partners access to our solutions at no cost, which provides partners with an opportunity to develop greater expertise on the GitLab platform and build integrated/interoperable solutions that utilize the GitLab DevOps platform.
To be eligible for consideration to receive a NFR, partners must:
GitLab.com and GitLab Ultimate share the same core code base. If you’re looking to quickly test and integrate with GitLab, often a project on GitLab.com can be the quickest way to get started. Below are the available NFR options for eligible and approved Alliance partners.
GitLab.com Subscription Sandbox
A private sandbox subgroup will be provisioned in our Alliances GitLab.com Group where you can create projects for demo, R&D, and testing purposes using GitLab’s managed SaaS offering. To make the project/sandbox public to share with external parties outside of GitLab and Partner, we request you first complete the ReadMe.md file in your Public Project Repository. Here is an example. Also, it’s highly recommended to maintain a demo project as well for interested external parties.
GitLab Ultimate Dev License (SaaS or Self-Managed)
GitLab Ultimate SaaS or Self-Managed NFR licenses can be issued to partners that are developing and testing their integration with GitLab. These licenses are only open to those working on a GitLab Ultimate specific integration. Licenses will be issued for 12 months, and for up to 10 users upon request. Please add the request to the partner_solution_integration issue template.
GitLab provides no support for NFR software issued to Alliance Partners.
GitLab NFR licenses expire after a 12 month subscription period. Upon expiration, please follow the above process to request a new NFR license.
NFR Program Terms and Conditions:
We are here to help. The Alliance team works from issues and issue boards. If you are needing our assistance with any project, please open an issue and we’ll get back to you as soon as we can! When creating an issue, please select New_Partner issue template in the drop down. If it’s technical assistance you’re looking for, please see below for troubleshooting.
We also encourage our partners to participate in the GitLab community, for example: contributing to GitLab FOSS, hosting a GitLab Virtual Meetup, participating in GitLab Heroes, or engaging the community in other ways. Partners are welcome to bring questions or ideas around growing our communities directly to our Developer Relations team via email@example.com.
If you’re looking for a home or an entrypoint for your joint solution on Gitlab.com, you can request a GitLab subgroup within our Alliance group here. Please submit an issue here using the template New Subgroup Request. The partner subgroup will be created as private until the prerequisites are filled out. See issue template for more details.
Join our community of 3,000+ contributors. To get started, visit our GitLab Community page and learn more about resources, programs, and events.