[go: up one dir, main page]

Skip to content

Public API support for Merge Train

Problem

Currently, Public API support is lacking in Merge Train. This means, users cannot automate their workflow via API. Today, users can control via UI, which is manual operation.

Proposal

Public API support for Merge Train. Here are the proposed endpoints.

  • GET api/v4/:id/merge_requests/merge_trains ... Get all merge trains in the project
  • GET api/v4/:id/merge_requests/:merge_request_iid/merge_train ... Get the detail of the merge train
  • POST api/v4/:id/merge_requests/:merge_request_iid/merge_train ... Add a merge request to a train
  • DELETE api/v4/:id/merge_requests/:merge_request_iid/merge_train ... Remove a merge request from a train

Related