Engineering Projects
AI Gateway
AI Gateway for GitLab Duo features.
Assignments
AI Gateway Helm Chart
Helm Chart used to deploying the AI Gateway for GitLab Duo features.
Assignments
Maintainers |
|
---|
Analytics Helm Charts
Configurations and helm charts for Product Analytics helm packages.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Analytics Manager
Small service that configures new projects for Product Analytics event tracking by creating the necessary database and tables in Clickhouse.
Assignments
Maintainers |
|
---|
Analytics Stack
Configurations and helm charts for the Product Analytics internal infrastructure.
Assignments
Maintainers |
|
---|
Auto Build Docker Image
The image in which Auto DevOps build jobs run. Handles various logic around building and tagging Docker images.
Assignments
Maintainers |
David Fernandez
|
---|---|
Trainee Maintainers |
|
Auto Deploy Docker Image
The image in which Auto DevOps deployment jobs run, responsible for complex deployment logic that can’t be handled by the Auto Deploy App helm chart
Assignments
Maintainers |
João Alexandre Prado Tavares Cunha
|
---|
Autoscaler Custom Executor driver for GitLab Runner
A driver for GitLab Runner’s Custom Executor, that implements autoscaling algorithm
Assignments
Maintainers |
|
---|
Buyer Experience
This is one of the repositores generating the GitLab’s Marketing Site. It is maintained by the Digital Experience team at GitLab.
Assignments
Maintainers |
Javier Garcia
|
---|
GitLab Helm Repository
GitLab’s official All-in-one Helm charts.
Assignments
Maintainers |
Kamil Trzciński
|
---|---|
Reviewers |
Dmitry Makovey
|
Chef configuration management
Internal chef configurations and data bags.
Assignments
Maintainers |
|
---|
Cloud Deploy
Docker images for deployments on major cloud platforms (GDC, Azure, AWS)
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Managed Cluster Applications Docker Image
The image in which Managed Cluster Applications configuration jobs run.
Assignments
Maintainers |
João Alexandre Prado Tavares Cunha
|
---|
Cloud Native GitLab containers
Cloud native container images per component of GitLab
Assignments
Maintainers |
Balasankar 'Balu' C
|
---|---|
Trainee Maintainers |
|
Reviewers |
Alec Xu
Dmitry Makovey
João Alexandre Prado Tavares Cunha
|
Configuration Management
Terraform for managing GitLab infrastructure
Assignments
Maintainers |
|
---|
Container Registry
With the Container Registry in GitLab, every project can have its own space to store its images.
Assignments
Maintainers |
Kamil Trzciński
Senior Backend Engineer
|
---|---|
Trainee Maintainers | |
Reviewers | database (2)
|
Cookbook Omnibus GitLab
Chef Cookbooks for deploying omnibus-gitlab package
Assignments
CustomersDot (Subscription Portal)
Internal GitLab CustomersDot
Assignments
Data Infrastructure
The project for the Data Team’s Docker Images/Kubernetes Infrastructure
Assignments
GitLab Data Chatops
The Data team primarily uses chatops to troubleshoot data quality concerns.
Assignments
Maintainers |
|
---|
Declarative Policy
Gem for authorization logic used in GitLab Rails.
Assignments
Pajamas Design System
GitLab’s open source Design System. Contains brand and product design guidelines and UI components for all things GitLab.
Assignments
Maintainers | Figma (7)
Sascha Eggenberger
Taurie Davis
|
---|---|
Reviewers | UX (1)
frontend (2)
|
Dev On-Call tool
This project helps Dev On-Call coordinator to assign empty slots to engineers.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Devkit
A quick and easy way to get up and running with a local environment of Snowplow + Clickhouse + Cube for local Product Analytics development
Assignments
Maintainers |
|
---|
discussion-automation
Discoto (A mix of “DISCussion” and “AUTOmation”) is a discussion-automation tool. It automatically creates and propagates discussion summaries and helps keep discussions organized.
Assignments
Distribution team issue tracker
Used to track Distribution team work.
Assignments
Reviewers |
|
---|
dri
A CLI that helps report and triage QA pipeline test failures
Assignments
duo-ui
Home of all client-side shared Duo Components and utils. All GitLab UI reviewers and maintainers will retain the same roles in DuoUI.
Assignments
Duo Workflow Executor
Client side component for Duo Workflow functionality which runs the sandboxed workflow commands.
Assignments
Maintainers |
|
---|---|
Reviewers |
Jessie Young
Staff Backend Engineer
Tan Le
|
Duo Workflow Service
Service that manages the state of running workflows for Duo Workflow.
Assignments
Maintainers |
|
---|---|
Reviewers |
Jessie Young
Tan Le
|
Engineering productivity infrastructure
Project containing terraform files for engineering productivity infrastructure (Review Apps, Triage Ops service, etc.).
Assignments
Maintainers |
|
---|
Dedicated Environment Automation
Tools used to automatically create Dedicated instances
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Fargate
Runner Custom Executor for AWS Fargate
Assignments
Maintainers |
|
---|
Fleeting
An abstraction for cloud providers’ instance groups
Assignments
Maintainers |
|
---|
Fleeting Plugin AWS
A go plugin for fleeting on AWS
Assignments
Maintainers |
|
---|
Fleeting Plugin Azure
A go plugin for fleeting on Azure
Assignments
Maintainers |
|
---|
Fleeting Plugin Google Compute
A go plugin for fleeting on GCP
Assignments
Maintainers |
|
---|
Fleeting Plugin Static
A go plugin for fleeting on static instances
Assignments
Maintainers |
|
---|
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Assignments
Maintainers | |
---|---|
Reviewers |
Gitaly
Git RPC service for handling all the git calls made by GitLab.
Assignments
Maintainers | docs (1)
|
---|---|
Reviewers |
GitHost.io
Hosted version of GitLab
Assignments
GitLab
This is the canonical development repository for GitLab. Open source code from this repository gets mirrored to GitLab-FOSS project.
This project is the source of the gitlab-ee distributions like omnibus-gitlab packages, docker images, AWS AMIs etc.
GitLab EE requires a license key to be used, without which only the CE functionality will be available.
Assignments
Gitlab Advanced SAST
Gitlab Advanced SAST analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
GitLab Agent for Kubernetes
GitLab Agent for Kubernetes is an active in-cluster component for solving any GitLab<->Kubernetes integration tasks.
Assignments
Maintainers |
|
---|---|
Trainee Maintainers |
|
Helm chart for GitLab Agent for Kubernetes
GitLab’s official Helm chart for the GitLab Agent for Kubernetes.
Assignments
Maintainers |
Staff Backend Engineer
|
---|---|
Trainee Maintainers |
|
GitLab Agent for Kubernetes CI image
Container image used in GitLab Agent for Kubernetes CI.
Assignments
Maintainers |
Staff Backend Engineer
|
---|
gitlab-build-images
A repository for building Docker images for GitLab builds and tests.
Assignments
GitLab Cloud Native Helm Chart
GitLab’s official Cloud Native Helm chart.
Assignments
gitlab-cli
GLab is an open source GitLab CLI tool bringing GitLab to your terminal next to where you are already working with git and your code without switching between windows and browser tabs. Work with issues, merge requests, watch running pipelines directly from your CLI among other features.
Assignments
Maintainers |
Ahmed Hemdan
Tomas Vik
|
---|---|
Trainee Maintainers |
|
Reviewers |
Allison Browne
|
Gitlab Cloud Connector
Centralize Cloud Connector configuration and libraries used by multiple GitLab projects.
Assignments
Maintainers |
Matthias Käppler
|
---|
GitLab.com COGS
This is a group which contains a separate project for each COG used by the GitLab.com infrastructure.
A COG is an integration between the role of a node (or cluster) and a Chat application such as Slack. The COG allows the infrastructure node (or cluster) to post status and alerts into Chat Channels and also allows for commands to be issued in the Chat Channel that control the behavior of the infrastructure node/cluster.
Assignments
GitLab.com - infrastructure Terraform files
Terraform - configuration and provisioning files for virtual machine nodes on production and staging
Assignments
Gitlab.com - runbooks
Describes system components, triage procedures, alert configuration, Grafana dashboards, metrics catalog, Prometheus recording rules for GitLab.com used by the Infrastructure department.
Assignments
Maintainers |
Andrew Newdigate
|
---|
GitLab Components
This is a group containing GitLab-maintained CI/CD component projects (https://docs.gitlab.com/ee/ci/components/) meant to be shared with the public.
Each project contains one or more components that can be found in the CI/CD Catalog at https://gitlab.com/explore/catalog.
Assignments
Maintainers |
Ahmed Hemdan
Fabio Pitino
|
---|
GitLab Compose Kit
An alternative to GitLab Development Kit (GDK) based on docker-compose and that is fully container-based and immutable.
Assignments
Maintainers |
Matthias Käppler
|
---|
GitLab Contributors
Application behind contributors.gitlab.com
Assignments
GitLab.com - infrastructure node provisioning by role
This is a group with a project - cookbooks - for each provisioned role in the GitLab.com cluster. These cooksbooks are applied after the virtual machine node is provisioned by Terraform project.
Assignments
Maintainers |
|
---|
GitLab Dangerfiles
The goal of this project is to centralize Danger plugins and rules that are used by multiple GitLab projects.
Assignments
Data Utils
Repo for commonly used utilities within the data org
Assignments
Maintainers |
|
---|
GitLab Design
GitLab Design is used to jumpstart design work through the use of our design library. It is intended to enable frequent, stable, and consistent contributions while making GitLab’s design open and transparent. This project helps facilitate design handoffs and design–development communication.
Assignments
Maintainers |
|
---|
GitLab Development Kit
GitLab Development Kit (GDK) provides a collection of scripts and other resources to install and manage a GitLab installation for development purposes. The source code of GitLab is spread over multiple repositories and it requires Ruby, Go, Postgres/MySQL, Redis and more to run.
GDK helps you install and configure all these different components, and start/stop them when you work on GitLab.
Assignments
GitLab Docs
Project behind docs.GitLab.com
Assignments
Maintainers |
Chad Woolley
Suzanne Selhorn
Vasilii Iakliushin
|
---|---|
Reviewers |
|
GitLab for Eclipse
An editor extension to provide GitLab and Duo functionality inside of the Eclipse IDE.
Assignments
Maintainers |
|
---|---|
Trainee Maintainers |
|
GitLab Elasticsearch Indexer
An Elasticsearch indexer for Git repositories. Used by GitLab EE to implement Global Code Search.
Assignments
Maintainers |
Dmitry Gruzd
|
---|---|
Trainee Maintainers |
|
Reviewers |
|
GitLab Environment Toolkit
The GitLab Environment Toolkit (GET) is a provisioning and configuration toolkit for deploying GitLab’s Reference Architectures with Terraform and Ansible.
Assignments
Maintainers |
|
---|
gitlab-eslint-config
GitLab’s eslint configuration
Assignments
GitLab Experiment
Run experiments as A/B/n tests and review the data the experiment generates.
Assignments
GitLab Exporter
Prometheus exporter for GitLab application metrics.
Assignments
Maintainers |
|
---|
GitLab Figma Plugin
Figma plugin that enables users to upload designs from Figma to GitLab issues.
Assignments
GitLab FOSS
This is a mirror of GitLab codebase with all the proprietary code removed.
Development happens in the canonical repository at GitLab. This repository is updated periodically with changes from there.
This project is the source of the gitlab-ce distributions like omnibus-gitlab packages, docker images, AWS AMIs etc.
Assignments
GitLab GLFM Markdown
Gem using Rust based markdown parser for handling GitLab Flavored Markdown
Assignments
Product owners |
Brett Walker
|
---|
gitlab-gollum-lib
This gem provides some functionality for GitLab wikis. Forked from https://github.com/gollum/gollum-lib.
The assignments also cover the dependant gem https://gitlab.com/gitlab-org/gitlab-gollum-rugged_adapter, which is forked from https://github.com/gollum/rugged_adapter.
Assignments
Reviewers | backend (1)
Luke Duncalfe
|
---|
GitLab Ingress NGINX
Ingress-nginx is an Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer. This is a fork of https://gitlab.com/gitlab-org/cloud-native/mirror/ingress-nginx.
Assignments
GitLab Duo Plugin for JetBrains
An editor extension to provide code suggestions in JetBrains IDEs.
Assignments
Maintainers |
|
---|---|
Trainee Maintainers |
|
Reviewers |
|
GitLab License
Internal GitLab License Distribution App
Assignments
GitLab Language Server
The GitLab Language Server provides a common interface for other IDE extensions to build out GitLab functionality.
Assignments
GitLab MailRoom
This fork of mail_room
contains some merged functionality that GitLab requires,
so this mirror fork is to help us release custom functionality.
mail_room
is a configuration based process that will listen for incoming
e-mail and execute a delivery method when a new message is received.
Assignments
GitLab Markup
Markup render for non Markdown content
Assignments
Maintainers |
Gabriel Mazetto
|
---|
GitLab Observability backend
Gitlab Observability Platform is a secure, horizontally-scalable, open source observability platform installed in your cloud account.
Assignments
Maintainers |
Peter Leitzen
|
---|
GitLab Observability UI
The GitLab Observability UI provides a solid base to build upon and create a place where we can rapidly iterate on new use cases and ways to query and display data regardless of the type.
Assignments
Maintainers |
Peter Leitzen
|
---|
GitLab Omnibus Builder
A repository for building base Docker images to be used while building Omnibus-GitLab packages for supported operating systems. It also contains a cookbook to setup builder machines.
Assignments
GitLab Operator
The GitLab Operator aims to manage the full lifecycle of cloud native GitLab instances, in Kubernetes and OpenShift container platforms.
Assignments
GitLab Operator v2
GitLab Operator V2 represents a significant rewrite and refactor of the existing GitLab Operator and seeks to supersede it. It is in early development stage and is not yet suitable for production use.
Assignments
Maintainers |
|
---|---|
Trainee Maintainers |
|
Reviewers |
João Alexandre Prado Tavares Cunha
|
GitLab Orchestrator
GitLab Orchestrator automates the installation of GitLab multi-node deployments, High Availability deployments, and GitLab Geo deployments.
Assignments
GitLab Pages
GitLab Pages daemon used to serve static websites for GitLab users
Assignments
Maintainers |
|
---|---|
Reviewers |
Dmitry Gruzd
Hayley Swimelar
Staff Backend Engineer
Ravi Kumar
|
GitLab Performance Tool
The GitLab Performance Tool (GPT) enables you to performance test a GitLab environment
Assignments
Maintainers |
|
---|
GitLab QA
End-to-end, black-box, entirely click-driven integration tests for GitLab.
Assignments
Backup/restore procedures
Automated backup and restore procedures for GitLab.com data
Assignments
GitLab Roulette
This project regularly publish a JSON that contains available maintainers for gitlab-org projects: https://gitlab-org.gitlab.io/gitlab-roulette/roulette.json
Assignments
GitLab RSpec Profiling Statistics
A simple CI job which generates basic statistics about most expensive RSpec tests. Identifying slowest / most expensive tests can help with optimizing our code and our specs.
Assignments
GitLab Runner
GitLab CI/CD Runner
Assignments
Maintainers |
Adrien Kohlbecker
Tomasz Maczukin
Hannes Hörl
|
---|---|
Reviewers | docs (2)
|
GitLab Shell
GitLab Shell handles Git commands for GitLab. It’s an essential part of GitLab.
Assignments
Maintainers |
|
---|---|
Trainee Maintainers |
|
Reviewers |
|
GitLab Sketch Plugin
Sketch plugin that enables users to upload designs from Sketch to GitLab issues.
Assignments
GitLab Styles
This gem centralizes some shared GitLab’s styles config (only RuboCop for now), as well as custom RuboCop cops.
Assignments
GitLab SVGs
Our SVG Assets and the corresponding pipelines to create all of our SVG sprites for our icons. Also automatic optimisation of SVG based illustrations.
Assignments
techtask
Quickly set up your next backend technical interview. Currently internal only.
Assignments
GitLab Triage
This gem aims to enable project managers and maintainers to automatically triage Issues and Merge Requests in GitLab projects based on defined policies.
Assignments
gitlab-ui
UI component library written in Vue.js. Use https://gitlab-org.gitlab.io/gitlab-ui/ to see all the components. Every frontend engineer at GitLab is a reviewer of this project. However, the reviewers below are part of the gitlab-ui working group, and it’s recommended to ping one of them in a non-trivial MR.
Assignments
gitlab-vim
An editor extension for Vim. This Neovim plugin provides Code Suggestions and more.
Assignments
Maintainers |
|
---|
GitLab Extension for Visual Studio
An editor extension to provide code suggestions in Visual Studio.
Assignments
Maintainers |
|
---|
GitLab VS Code extension
VS Code Extension that integrates GitLab functionality into the VS Code editor. The extension supports searching and reviewing MRs, controlling pipelines and more. The project is also called GitLab Workflow.
Assignments
gitlab-web-ide
A package for bootstrapping GitLab’s context-aware Web IDE.
Assignments
gitlab-web-ide-vscode-fork
The GitLab VSCode Fork project produces builds of the VSCode editor. GitLab uses these builds to power the GitLab’s Web IDE and GitLab Workspaces products.
Assignments
Maintainers |
Enrique Alcántara
|
---|
GitLab Workhorse
Gitlab-workhorse is a smart reverse proxy for GitLab. It handles “large” HTTP requests such as file downloads, file uploads, Git push/pull and Git archive downloads.
Assignments
GitLab Workspaces Proxy
GitLab Workspaces Proxy handles discovery, authentication and authorization of the workspaces running in a kubernetes cluster.
Assignments
Maintainers |
|
---|
GitLab Zoekt Helm Chart
GitLab Zoekt Helm Chart is used for deploying Zoekt as a code search engine to support GitLab exact code search.
Assignments
GitLab Zoekt Indexer
A Zoekt indexer for Git repositories. Used by GitLab EE to implement new Code Search.
Assignments
Maintainers |
Dmitry Gruzd
|
---|---|
Reviewers |
Ravi Kumar
|
ZOQL
A toolkit for working with the ZOQL language that includes a ZOQL language parser and an AST explorer.
Assignments
Product owners |
Vitaly Slobodin
|
---|
GitLab Data
The primary project for the GitLab Data team
Assignments
Maintainers |
|
---|
GitLab Kramdown
GitLab Flavored Markdown extensions to Kramdown
Assignments
Maintainers |
Gabriel Mazetto
|
---|
GitLab Quality Test Tooling
Test tooling that can be used by different projects or different part of the same project, mostly in CI scripts.
Assignments
CIS GitLab Benchmark Scanner
gitlabcis is a CLI tool designed to scan GitLab projects for compliance against the CIS GitLab Benchmark
Assignments
Product owners | |
---|---|
Maintainers |
|
gitlabktl
gitlabktl
is a tool that integrates GitLab with Kubernetes / Knative and
is a part of GitLab Serverless platform.
Assignments
Gitter webapp
Gitter is a community for software developers. This project is the main monolith web chat application.
Assignments
GLQL Rust
This is a GLQL compiler rewritten in Rust
Assignments
Maintainers |
Brett Walker
|
---|---|
Reviewers |
|
Go MimeDB
Go package that generates additional MIME types that can be loaded into memory by a web server
Assignments
Reviewers |
|
---|
grape-path-helpers
Provides named route helpers for Grape APIs, similar to Rails’ route helpers. Forked/renamed from https://github.com/reprah/grape-route-helpers
Assignments
Maintainers |
|
---|
Graphql Ruby
Security motivated fork of https://github.com/rmosolgo/graphql-ruby.git.
Assignments
GitLab Runner Infrastructure Toolkit
A library of Terraform modules for deploying GitLab Runner.
Assignments
Maintainers |
|
---|
Group Conversations
Presentations from (some of) the teams at GitLab, to update the rest of the world on what they’ve been working on.
Assignments
gRPC
Forked from https://github.com/grpc/grpc. Only used right now to build on IBM Z (s390x).
Assignments
helm-install-image
Minimal images with Helm and kubectl installed. Built for GitLab’s cluster integration.
Assignments
Maintainers |
João Alexandre Prado Tavares Cunha
|
---|
HTTP Router
HTTP Router for Cells - https://docs.gitlab.com/ee/architecture/blueprints/cells/routing-service.html
Assignments
HTTP Router Deployer
HTTP Router Deployer for Cells - https://docs.gitlab.com/ee/architecture/blueprints/cells/routing-service.html
Assignments
Iglu
Iglu Schema Registry for https://gitlab-org.gitlab.io/iglu
Assignments
Infrastructure Management
Terraform for managing groups and projects within gitlab-com/gl-infra/
Assignments
Maintainers |
|
---|
GitLab.com - infrastructure issue tracker
Used to track the infrastructure work of GitLab.com itself
Assignments
internal-handbook
Home to GitLab In-House internal news and sensitive handbook pages classified as orange or higher.
Assignments
Distribution issue bot
Bot to manage issues for CI pipelines failures.
Assignments
k3s GitLab CI
Extends the official k3s images for more convenient use in GitLab CI
Assignments
k8s-agent-qa
This project runs schedule pipelines that runs production integration test of the GitLab Agent for Kubernetes features. If the job fails, the Configure group gets notified immediately on the #feed_alerts_configure Slack channel.
Assignments
Kubernetes workloads GitLab.com
Deployment and configuration wrapper around the official GitLab Helm Charts used for deployments of GitLab.com services.
Assignments
Maintainers |
|
---|
Kubernetes workloads Helm release configuration
A monorepo for Helm release configuration.
Assignments
Maintainers |
|
---|
Kubernetes deployments using Tanka
Tanka deployment configuration.
Assignments
Maintainers |
|
---|
Kubernetes GitLab Demo
Deprecated GitLab Idea to Production Kubernetes demo project
Assignments
labkit
LabKit is minimalist library to provide functionality for Go services at GitLab.
Assignments
Maintainers |
Andrew Newdigate
|
---|---|
Trainee Maintainers |
|
Reviewers |
|
labkit-ruby
LabKit-Ruby is minimalist library to provide functionality for Ruby services at GitLab.
Assignments
LicenseFinder
Fork of https://github.com/pivotal/LicenseFinder.git. Maintained temporarily to relax dependency on Thor.
Assignments
Marketing Operations
Marketing Operations (MktgOps) supports the entire Marketing team to streamline processes and manage related tools.
Assignments
Marketo Tools
Internal Marketo Tools
Assignments
Nesting
A basic and opinionated daemon that sits in front of virtualization platforms
Assignments
Maintainers |
|
---|
Omnibus GitLab
Omnibus GitLab creates the packages for GitLab.
Assignments
OS images for MacOS build cloud
OS images for MacOS build cloud
Assignments
Maintainers |
|
---|
Package Hunter
Behavioral analyzer for detecting malicious NodeJS modules or Ruby gems.
Assignments
Product owners |
---|
Package Hunter CLI
CLI client for Package Hunter. Useful to run Package Hunter jobs in CI or locally.
Assignments
Product owners |
---|
pages.gitlab.io
GitLab Pages landing page
Assignments
Compensation Calculator
Project that houses all the code and data files for our compensation calculator.
Assignments
Maintainers |
|
---|
PeopleOps Employment Automation
Automation related to various employment activities at GitLab, like onboarding issue creation, anniversary and new hire announcements, GreenHouse to BambooHR sync, general issue housekeeping, etc.
Assignments
Maintainers |
|
---|
Nominator
This is a slack bot created to use within GitLab to nominate team members for discretionary bonuses.
Assignments
Maintainers |
|
---|
Splinter PTO
This gem is a wrapper for the Time Off by Deel API.
Assignments
Maintainers |
|
---|
pipeline-validation-service
Implements https://docs.gitlab.com/ee/administration/external_pipeline_validation.html
Assignments
GitLab Project Templates
GitLab project-templates are a collection of language-specific starter templates.
Assignments
Maintainers |
Fabio Pitino
Joe Woodward
Vasilii Iakliushin
|
---|
prometheus-client-mmap
This Prometheus library is fork of Prometheus Ruby Client that uses memory-mapped files to share metrics from multiple processes
Assignments
Maintainers |
|
---|
Google Protobuf
Forked from https://github.com/protocolbuffers/protobuf. Only used right now to build on IBM Z (s390x).
Assignments
Public Container Image Archive Registry
Hosts official GitLab container images within the container registry.
Assignments
Maintainers |
Balasankar 'Balu' C
|
---|---|
Trainee Maintainers |
|
Common CI for QA pipelines
This project has common CI config for the other QA pipeline projects.
Assignments
Quality SSH Tunnel
Docker image that provides internet connection to docker containers from CI.
Assignments
Maintainers |
|
---|
IpynbDiff
A simple utility to create cleaner diffs for Jupyter Notebooks in Ruby.
Assignments
Product owners |
---|
Release CLI
The GitLab Release CLI consumes instructions in the :release node of the .gitlab-ci.yml to create a Release object in GitLab Rails. GitLab Release is a CLI application written in Golang.
Assignments
Maintainers |
|
---|---|
Reviewers |
Ahmed Hemdan
Krasimir Angelov
Pedro Pombeiro
|
GitLab Release Tools
Instructions and tools for releasing GitLab
Assignments
GitLab Runner Releaser
A tool to facilitate making GitLab Runner releases.
Assignments
Maintainers |
|
---|
GitLab Runner Releases
A project to initiate and manage cutting GitLab Runner releases.
Assignments
Maintainers |
|
---|
RemoteOnly.org
This is the source for the https://www.remoteonly.org site.
Assignments
Renovate GitLab Bot
The bot uses Renovate to automatically create merge requests (MRs) for updating dependencies.
Assignments
Repository X-Ray
Docker images for X-Ray scan feature building repositories metadata for code creation tasks.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Rouge
Syntax highlighting used in GitLab Rails (source code) and Gitaly (Wikis).
Assignments
Maintainers |
|
---|
GitLab Runner Helm Chart
Deploys a GitLab Runner instance into your Kubernetes cluster.
Assignments
Maintainers |
|
---|
Runner Incept
A project for E2E testing of gitlab-runner
Assignments
Maintainers |
|
---|
GitLab Runner Operator for Kubernetes
Manage the lifecycle of GitLab Runner instances on Kubernetes or Openshift
Assignments
Maintainers |
|
---|
GitLab Runner UBI Offline Build
Build Runner and Runner-helper images in isolated environments with restricted internet access.
Assignments
Maintainers |
|
---|
Runway Provisioner
Infrastructure for managing resources.
Assignments
Maintainers |
|
---|
Runway Reconciler
Command line tool for deploying and operating services.
Assignments
Maintainers |
|
---|---|
Trainee Maintainers |
|
SAST Scanner Service
SAST Scanner Service used for SAST in the IDE
Assignments
Sec Section Dangerbot
Dangerbot used by the Sec Section
Assignments
Maintainers |
Brian Williams
|
---|---|
Reviewers |
|
sectypes
A collection of schemas and parsers for various security related and security adjacent formats, clients and documents.
Assignments
Dependency Scanning - Gemnasium analyzer
Gemnasium analyzer providing scanning capabilities for our Dependency Scanning category.
Assignments
Maintainers |
Oscar Tovar
|
---|---|
Reviewers |
|
Dependency Scanning - Gemnasium Database
Repository providing security advisories for the Gemnasium analyzer (Dependency Scanning). Part of our GitLab Advisory Database category.
Assignments
Maintainers |
|
---|
Static Analysis - Bandit analyzer
Bandit analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - Brakeman analyzer
Brakeman analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Code Quality
Code Quality Analysis tool for GitLab CI
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Static Analysis - Eslint analyzer
Eslint analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Reviewers |
|
---|
Static Analysis - Flawfinder analyzer
Flawfinder analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - Gosec analyzer
Gosec analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Reviewers |
|
---|
Static Analysis - KICS analyzer
KICS analyzer providing IaC scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - Kubesec analyzer
Kubesec analyzer providing IaC scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - MobSF analyzer
MobSF analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - Nodejs-Scan analyzer
Nodejs-Scan analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - PHPCS-Security-Audit analyzer
PHPCS-Security-Audit analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - PMD Apex analyzer
PMD Apex analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - Semgrep Rules
Central Semgrep rules repository for the Semgrep SAST analyzer.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Static Analysis - Security-Code-Scan analyzer
Security-Code-Scan analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - Semgrep analyzer
Semgrep analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|
Static Analysis - Sobelow analyzer
Sobelow analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Static Analysis - Spotbugs analyzer
Spotbugs analyzer providing scanning capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Static Analysis - Tracking analyzer
Post-Analyzer for augmenting SAST reports with scope_offset tracking information for our Static Analysis category.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Secret Detection - Secrets analyzer
Secrets analyzer providing scanning capabilities for our Secret Detection category.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Secure Analyzers
Several repositories for the various analyzers including language specific analyzers, container scanning, secret detection, and dependency scanning.
Assignments
Reviewers | go (2)
|
---|
API Security
API Security testing engine for GitLab CI.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Browser-based DAST Engine
Browser-based Dynamic Application Security Testing for GitLab CI
Assignments
Maintainers |
|
---|
Secure Command analyzer
Command module providing common CLI capabilities for our Secure stage analyzers.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Secure Report analyzer
Report module providing common CLI capabilities for our Secure stage analyzers.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Static Analysis - Ruleset analyzer
Ruleset module providing customized SAST ruleset capabilities for our Static Analysis category.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Container Scanning
Container Image Security Scanning for GitLab CI
Assignments
Maintainers |
|
---|---|
Trainee Maintainers |
|
Reviewers |
|
Coverage Fuzzer
Coverage Fuzzing Tooling for GitLab CI
Assignments
Maintainers | backend (1)
|
---|
Dynamic Application Security Testing (DAST)
Dynamic Application Security Testing for GitLab CI
Assignments
Maintainers |
|
---|
Dependency Scanning
Analyzer providing software composition analysis capabilities for our Dependency Scanning category.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
License Database - Advisory Processor
Processor that augments License Database with advisory data.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
License Database - Deployment
Service project for deploying License Database to a specific environment and hosting documentation.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
License Database - License Exporter
Exports license data from the external license database to a public GCP bucket for ingestion by the GitLab monolith.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
License Database - License Feeder
Feeds package names from a package registry to the License Database Interfacer.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
License Database - License Interfacer
Interfaces with package registries to pull down package versions and licenses. Dispatches data over to be processed by the License Database Processor.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
License Database - License Processor
Handles inserting processed licenses into the License Database.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
License Database - Schema
Holds the License Database schema and migration scripts.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Static Application Security Testing (SAST)
Static Application Security Testing for GitLab CI
Assignments
Operational Container Scanning - Trivy K8S Wrapper
The Trivy K8S Wrapper image is used by the gitlab-agent (GA) for Operational Container Scanning. The GA uses this analyzer to scan a namespace for vulnerabilities using Trivy.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
Security Report Schemas
Schemas documenting the security report format for dependency scanning, container scanning, SAST, DAST, and other analyzers.
Assignments
Maintainers |
Brian Williams
|
---|---|
Trainee Maintainers |
Mehmet Emin Inac
|
Reviewers |
|
Security Report Schemas Ruby
A rubygem to facilitate the distribution of the Security Report Schemas (https://gitlab.com/gitlab-org/security-products/security-report-schemas).
Assignments
Maintainers |
Mehmet Emin Inac
|
---|---|
Trainee Maintainers |
|
Reviewers |
Brian Williams
|
Semver Dialects
Ruby gem used for doing version comparisons in Dependency Scanning, License Scanning, and Container Scanning.
Assignments
Maintainers |
|
---|---|
Reviewers |
|
GitLab Sidekiq Reliable Fetcher
A Sidekiq module to make it handle jobs reliably.
Assignments
Siphon
This is an application which can be used to synchronize data from a PostgreSQL database to other data stores by reading the PostgreSQL logical replication stream.
Assignments
Maintainers |
|
---|
Snowflake Spend dbt Package
This is a dbt package for understanding the cost your Snowflake Data Warehouse is accruing.
Assignments
Maintainers |
|
---|
Snowplow Micro Configuration
Provides configuration to run Snowplow Micro by using a container.
Assignments
Maintainers |
|
---|
GitLab Status Page
With the GitLab Status page, you can create and deploy a static website to communicate efficiently with users during an incident.
Assignments
Step Runner
Implementation of GitLab Steps.
Assignments
Maintainers |
|
---|
Switchboard
Ruby on Rails application to host Tenant configuration data and initiate operations against Dedicated instances.
Assignments
Maintainers | backend (3)
Sean Arnold
|
---|---|
Reviewers | frontend (5)
Natalia Tepluhina
|
takeoff
Tooling used to deploy GitLab.com to any environment
Assignments
Tamland
Tamland is a capacity planning forecasting tool used by the Infrastructure department to monitor potential capacity planning issues. More information is available in the handbook at https://about.gitlab.com/handbook/engineering/infrastructure/capacity-planning.
Assignments
Maintainers |
|
---|
Tanuki Emoji
Library that provides Emoji Character information
Assignments
Tanukidesk
Bidirectional communication between Zendesk and Disqus / HackerNews.
Assignments
Taskscaler
An autoscaler for provisioning instances (via fleeting) and allocating and assigning tasks to them
Assignments
Maintainers |
|
---|
Images for using Terraform in GitLab CI
GitLab-provided images for using Terraform in GitLab CI, with enhanced integration for the Merge Request widget and the GitLab-provided Terraform state backend.
Assignments
Maintainers |
Matt Kasa
|
---|
GitLab internal terraform modules
Common Terraform modules for internal use
Assignments
Maintainers |
|
---|
GitLab Terraform Provider
The Terraform GitLab Provider is a plugin for Terraform that allows for the full lifecycle management of GitLab resources, like users, groups and projects.
Assignments
Maintainers |
|
---|---|
Trainee Maintainers |
|
test_file_finder
A Ruby gem for detecting test files associated with input files.
Assignments
Topology Service
Topology Service for Cells - https://docs.gitlab.com/ee/architecture/blueprints/cells/topology_service.html
Assignments
Topology Service Deployer
Topology Service deployment configuration for Cells - https://docs.gitlab.com/ee/architecture/blueprints/cells/topology_service.html
Assignments
GitLab triage operations
Triage operations for GitLab Issues and Merge Requests
Assignments
GitLab University
Internal GitLab University
Assignments
Accessibility
Accessibility tool for GitLab CI
Assignments
Maintainers |
|
---|
version.gitlab.com
VersionDot application hosted by GitLab.
The app provides version upgrade information to self hosted instances and receives product usage data payloads called Service Ping. It is owned by the Analytics Instrumentation Group.
Assignments
www-gitlab-com
GitLab Inc. Marketing, Blog and Handbook websites available on about.gitlab.com
Assignments
Maintainers |
Chad Woolley
Vasilii Iakliushin
Enrique Alcántara
|
---|---|
Trainee Maintainers | backend (1)
|
Finding a reviewer
In addition to the lists on this page, the GitLab review workload dashboard provides an interface to find available reviewers and maintainers.
This page is populated automatically as documented in projects.md
.
5ddd5c52
)