GitLab CI Examples
A collection of .gitlab-ci.yml
files is maintained at the GitLab CI Yml project.
If your favorite programming language or framework are missing we would love your help by sending a merge request
with a .gitlab-ci.yml
.
Apart from those, here is an collection of tutorials and guides on setting up your CI pipeline:
Languages, frameworks, OSs
PHP
Ruby
Python
Java
Scala
Clojure
Elixir
iOS
Android
Code quality analysis
Static Application Security Testing (SAST)
Dynamic Application Security Testing (DAST)
Scan your app for vulnerabilities with GitLab Dynamic Application Security Testing (DAST).
Browser Performance Testing with Sitespeed.io
Analyze your browser performance with Sitespeed.io.
GitLab CI/CD for Review Apps
GitLab CI/CD for GitLab Pages
- Example projects
- Creating and Tweaking
.gitlab-ci.yml
for GitLab Pages - SSGs Part 3: Build any SSG site with GitLab Pages: examples for Ruby-, NodeJS-, Python-, and GoLang-based SSGs
- Building a new GitLab docs site with Nanoc, GitLab CI, and GitLab Pages
- Publish code coverage reports with GitLab Pages
See the documentation on GitLab Pages for a complete overview.
More
Contributions are very much welcomed! You can help your favorite programming language and GitLab by sending a merge request with a guide for that language.