Skip to content

GitLab Rails: Replace Geo Git over HTTP calls with new Workhorse HTTP endpoint for SSH

Overview

The general information can be found in Cells: SSH Routing for Git Pull and Push (&13532)

This issue is about introducing the GitLab Rails changes necessary to make this issue possible: Geo: Replace Git over HTTP calls with new Workh... (gitlab-shell#762 - closed). It requires adding a feature flag and sending additional data from GitLab Rails.

Draft: Poc: HTTP endpoint for fetching gRPC git... (!146227 - closed) sends git_rpc_auth_header and git_rpc_url fields. We can use the fields to send Geo AND Cells data.

Note

Cells changes may be blocked by Global Service production readiness, so let's focus on general and Geo side of things for now.

Edited by Igor Drozdov