[go: up one dir, main page]

Conversation RepositoryService::FetchRemote

Feature Flag: gitaly_fetch_remote


Depends on #386 (closed).

Stages:

RPC Endpoints:

  • Endpoint::Name

Known Client Routes:

  • Known client endpoints

Gitlab::Shell gitlab-projects methods

In gitlab-ce's Gitlab::Shell we have a bunch of methods that shell out to gitlab-shell/bin/gitlab-projects. This should go through RPC calls. Gitlab-shell will be installed on the Gitaly server and Gitaly will 'know' where the gitlab-shell directory is #386 (closed).

Related to #391 (closed)

service RepositoryService {
  rpc FetchRemote(FetchRemoteRequest) returns (FetchRemoteResponse) {}
}

message FetchRemoteRequest {
  Repository repository = 1;
  string remote = 2;
  bool force = 3;
  bool no_tags = 4;
}

message FetchRemoteResponse {
  bool ok = 1;
}
Edited by Kim Carlbäcker