Method: Gitlab::Client::MergeRequestApprovals#edit_project_approvers

Defined in:
lib/gitlab/client/merge_request_approvals.rb

#edit_project_approvers(project, options = {}) ⇒ Gitlab::ObjectifiedHash

Deprecated.

Since Gitlab 13.12 /approvers endpoints are removed!!!

Change allowed approvers and approver groups for a project See Gitlab.create_project_merge_request_approval_rule

Examples:

Gitlab.edit_project_approvers(1, {approver_ids: [5], approver_groups: [1]})

Parameters:

  • project(required) (Integer)

    The ID of a project.

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • :approver_ids(required, (Array)

    nil if none) An array of User IDs that can approve MRs

  • :approver_group_ids(required, (Array)

    nil if none) An array of Group IDs whose members can approve MRs

Returns:



101
102
103
# File 'lib/gitlab/client/merge_request_approvals.rb', line 101

def edit_project_approvers(project, options = {})
  put("/projects/#{url_encode project}/approvers", body: options)
end