-
- Downloads
Merge branch 'merge-if-green' into 'master'
Merge when build succeeds ### What does this MR do? Adds a button to a MR when the build/ci is running so it can be merged when/if the build is successfull. ### Are there points in the code the reviewer needs to double check? English spelling and whether or not the grammer is correct. ### Why was this MR needed? When you expect its all good, and don't want to revisit the current MR it can be accepted allready. ### What are the relevant issue numbers / Feature requests? Fixes #2640 -- although `Merge if green` is replaced with `Merge when the build succeeds` the general idea is the same. ### Screenshots (if relevant)      ### Further considerations What if there are minor things needed solving, e.g. Rubocop, the current implementation will reset the approved status of the MR. It might be a consideration keep the approval for team member, or even guests. This would require an extra option in the Admin screen, though might add extra value. #### TODO - [x] Docs - [x] Specs /cc @DouweM @rspeicher See merge request !1729
No related branches found
No related tags found
Showing
- CHANGELOG 1 addition, 0 deletionsCHANGELOG
- app/assets/stylesheets/pages/merge_requests.scss 3 additions, 1 deletionapp/assets/stylesheets/pages/merge_requests.scss
- app/controllers/projects/merge_requests_controller.rb 29 additions, 6 deletionsapp/controllers/projects/merge_requests_controller.rb
- app/models/ci/commit.rb 8 additions, 0 deletionsapp/models/ci/commit.rb
- app/models/commit_status.rb 29 additions, 29 deletionsapp/models/commit_status.rb
- app/models/merge_request.rb 47 additions, 22 deletionsapp/models/merge_request.rb
- app/services/merge_requests/merge_service.rb 9 additions, 7 deletionsapp/services/merge_requests/merge_service.rb
- app/services/merge_requests/merge_when_build_succeeds_service.rb 55 additions, 0 deletions...vices/merge_requests/merge_when_build_succeeds_service.rb
- app/services/merge_requests/refresh_service.rb 5 additions, 1 deletionapp/services/merge_requests/refresh_service.rb
- app/services/system_note_service.rb 14 additions, 0 deletionsapp/services/system_note_service.rb
- app/views/projects/merge_requests/_merge_request.html.haml 2 additions, 3 deletionsapp/views/projects/merge_requests/_merge_request.html.haml
- app/views/projects/merge_requests/cancel_merge_when_build_succeeds.js.haml 2 additions, 0 deletions...s/merge_requests/cancel_merge_when_build_succeeds.js.haml
- app/views/projects/merge_requests/merge.js.haml 5 additions, 1 deletionapp/views/projects/merge_requests/merge.js.haml
- app/views/projects/merge_requests/widget/_merged.html.haml 1 addition, 3 deletionsapp/views/projects/merge_requests/widget/_merged.html.haml
- app/views/projects/merge_requests/widget/_open.html.haml 2 additions, 0 deletionsapp/views/projects/merge_requests/widget/_open.html.haml
- app/views/projects/merge_requests/widget/open/_accept.html.haml 51 additions, 17 deletions...ews/projects/merge_requests/widget/open/_accept.html.haml
- app/views/projects/merge_requests/widget/open/_merge_when_build_succeeds.html.haml 26 additions, 0 deletions...requests/widget/open/_merge_when_build_succeeds.html.haml
- app/workers/merge_worker.rb 2 additions, 11 deletionsapp/workers/merge_worker.rb
- config/routes.rb 2 additions, 1 deletionconfig/routes.rb
- db/migrate/20151028152939_add_merge_when_build_succeeds_to_merge_request.rb 7 additions, 0 deletions...8152939_add_merge_when_build_succeeds_to_merge_request.rb
Please register or sign in to comment