diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2016-08-07 21:49:44 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2016-08-07 21:49:44 +0200 |
commit | 5614a7c9bf62aede3804469b6781f45d927508ea (patch) | |
tree | b8b3b471a4e2a813f2c4e7f801c5d297d8515b49 /docs/gl_objects/mrs.py | |
parent | 799b5934d00c8ae199c5b0a6bdd18f4b0e06d223 (diff) | |
download | gitlab-5614a7c9bf62aede3804469b6781f45d927508ea.tar.gz |
docs: add MR API
Diffstat (limited to 'docs/gl_objects/mrs.py')
-rw-r--r-- | docs/gl_objects/mrs.py | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/docs/gl_objects/mrs.py b/docs/gl_objects/mrs.py new file mode 100644 index 0000000..1309923 --- /dev/null +++ b/docs/gl_objects/mrs.py @@ -0,0 +1,61 @@ +# list +mrs = gl.project_mergerequests.list(project_id=1) +# or +mrs = project.mergerequests.list() +# end list + +# filtered list +mrs = project.mergerequests.list(state='merged', order_by='updated_at') +# end filtered list + +# get +mr = gl.project_mergerequests.get(mr_id, project_id=1) +# or +mr = project.mergerequests.get(mr_id) +# end get + +# create +mr = gl.project_mergerequests.create({'source_branch': 'cool_feature', + 'target_branch': 'master', + 'title': 'merge cool feature'}, + project_id=1) +# or +mr = project.mergerequests.create({'source_branch': 'cool_feature', + 'target_branch': 'master', + 'title': 'merge cool feature'}) +# end create + +# update +mr.description = 'New description' +mr.save() +# end update + +# state +mr.state_event = 'close' # or 'reopen' +mr.save() +# end state + +# delete +gl.project_mergerequests.delete(mr_id, project_id=1) +# or +project.mergerequests.delete(mr_id) +# or +mr.delete() +# end delete + +# merge +mr.merge() +# end merge + +# cancel +mr.cancel_merge_when_build_succeeds() +# end cancel + +# issues +mr.closes_issues() +# end issues + +# subscribe +mr.subscribe() +mr.unsubscribe() +# end subscribe |