GitLab CI/CD Examples
This page contains links to a variety of examples that can help you understand how to implement GitLab CI/CD for your specific use case.
Examples are available in several forms. As a collection of:
-
.gitlab-ci.yml
template files maintained in GitLab, for many common frameworks and programming languages. - Repositories with .
- Examples and other resources listed below.
CI/CD examples
The following table lists examples with step-by-step tutorials that are contained in this section:
Contributed examples
You can help people that use your favorite programming language by submitting a link to a guide for that language. These contributed guides are hosted externally or in separate example projects:
Use case | Resource | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Clojure |
.
Game development
|
.
| Java with Maven
|
.
| Java with Spring Boot
|
.
| Parallel testing Ruby & JS
|
.
| Python on Heroku
|
.
| Ruby on Heroku
|
.
| Scala on Heroku
|
.
| |
CI/CD templates
Get started with GitLab CI/CD and your favorite programming language or framework by using a
When you create a If a programming language or framework template is not in this list, you can contribute
one. To create a template, submit a merge request
to .
You can add custom examples and templates to your self-managed GitLab instance.
Your GitLab administrator can designate an instance template repository
that contains examples and templates specific to your organization.
This section provides further resources to help you get familiar with various uses of GitLab CI/CD.
Note that older articles and videos may not reflect the state of the latest GitLab release.
For examples of setting up GitLab CI/CD for cloud-based environments, see:
See also the following video overviews:
For some customer experiences with GitLab CI/CD, see:
For some examples to help get you started, see:
For examples of others who have implemented GitLab CI/CD, see:
To see how you can integrate GitLab CI/CD with third-party systems, see:
For help with using GitLab CI/CD for mobile application development, see:
.gitlab-ci.yml
.
.gitlab-ci.yml
file in the UI, you can
choose one of these templates:
Adding templates to your GitLab installation
Other resources
CI/CD in the cloud
Customer stories
Getting started
Implementing GitLab CI/CD
Migrating to GitLab from third-party CI tools
Integrating GitLab CI/CD with other systems
Mobile development