Skip to main content GitLab documentation home Docs
What's new?
Get free trial

Contribute to Linux package development

Getting started

  1. Understanding the Linux package architecture
  2. Setting up a local development environment

How everyone can contribute

  • How to make common enhancements
  • How to perform common maintenance tasks
  • Building and testing enhancements
  • Submitting an enhancement merge request for review
  • Development for s390x architecture

omnibus-gitlab continuous integration

  • CI variables
  • Repositories, branches and CI pipelines
  • Release process
  • Version format of packages, Docker images and other artifacts
  • Handling broken master pipelines
  • Handling vulnerabilities

Technical notes

  • AWS AMis and Marketplace Listing
  • Behind the scenes of gitlab-ctl reconfigure

Edit this page

Suggest updates

Request support


View pricing

Try GitLab for free

Post on the GitLab forum

GitLab logo
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube
  • Docs Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact
  • View page source
  • Edit in Web IDE
  • Creative Commons License