Update some docs to reflect MWPS name change
This commit is contained in:
parent
d07ef089c8
commit
c6a4f9fc5b
10 changed files with 24 additions and 24 deletions
|
@ -133,14 +133,14 @@ module SystemNoteService
|
|||
create_note(noteable: noteable, project: project, author: author, note: body)
|
||||
end
|
||||
|
||||
# Called when 'merge when build succeeds' is executed
|
||||
# Called when 'merge when pipeline succeeds' is executed
|
||||
def merge_when_build_succeeds(noteable, project, author, last_commit)
|
||||
body = "Enabled an automatic merge when the pipeline for #{last_commit.to_reference(project)} succeeds"
|
||||
|
||||
create_note(noteable: noteable, project: project, author: author, note: body)
|
||||
end
|
||||
|
||||
# Called when 'merge when build succeeds' is canceled
|
||||
# Called when 'merge when pipeline succeeds' is canceled
|
||||
def cancel_merge_when_build_succeeds(noteable, project, author)
|
||||
body = 'Canceled the automatic merge'
|
||||
|
||||
|
|
|
@ -518,7 +518,7 @@ Parameters:
|
|||
}
|
||||
```
|
||||
|
||||
## Cancel Merge When Build Succeeds
|
||||
## Cancel Merge When Pipeline Succeeds
|
||||
|
||||
If successful you'll get `200 OK`.
|
||||
|
||||
|
|
|
@ -70,8 +70,8 @@ experience, refactors the existing code). Then:
|
|||
- After a round of line notes, it can be helpful to post a summary note such as
|
||||
"LGTM :thumbsup:", or "Just a couple things to address."
|
||||
- Avoid accepting a merge request before the build succeeds. Of course, "Merge
|
||||
When Build Succeeds" (MWBS) is fine.
|
||||
- If you set the MR to "Merge When Build Succeeds", you should take over
|
||||
When Pipeline Succeeds" (MWPS) is fine.
|
||||
- If you set the MR to "Merge When Pipeline Succeeds", you should take over
|
||||
subsequent revisions for anything that would be spotted after that.
|
||||
|
||||
## Credits
|
||||
|
|
|
@ -23,7 +23,7 @@ Create merge requests and review code.
|
|||
- [Fork a project and contribute to it](../workflow/forking_workflow.md)
|
||||
- [Create a new merge request](../gitlab-basics/add-merge-request.md)
|
||||
- [Automatically close issues from merge requests](../user/project/issues/automatic_issue_closing.md)
|
||||
- [Automatically merge when your builds succeed](../user/project/merge_requests/merge_when_build_succeeds.md)
|
||||
- [Automatically merge when pipeline succeeds](../user/project/merge_requests/merge_when_build_succeeds.md)
|
||||
- [Revert any commit](../user/project/merge_requests/revert_changes.md)
|
||||
- [Cherry-pick any commit](../user/project/merge_requests/cherry_pick_changes.md)
|
||||
|
||||
|
|
|
@ -19,14 +19,14 @@ in a merged merge requests or a commit.
|
|||
|
||||
[Learn more about cherry-picking changes.](merge_requests/cherry_pick_changes.md)
|
||||
|
||||
## Merge when build succeeds
|
||||
## Merge when pipeline succeeds
|
||||
|
||||
When reviewing a merge request that looks ready to merge but still has one or
|
||||
more CI builds running, you can set it to be merged automatically when all
|
||||
builds succeed. This way, you don't have to wait for the builds to finish and
|
||||
remember to merge the request manually.
|
||||
more CI builds running, you can set it to be merged automatically when CI
|
||||
pipeline succeeds. This way, you don't have to wait for the pipeline to finish
|
||||
and remember to merge the request manually.
|
||||
|
||||
[Learn more about merging when build succeeds.](merge_requests/merge_when_build_succeeds.md)
|
||||
[Learn more about merging when pipeline succeeds.](merge_requests/merge_when_build_succeeds.md)
|
||||
|
||||
## Resolve discussion comments in merge requests reviews
|
||||
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# Merge When Build Succeeds
|
||||
# Merge When Pipeline Succeeds
|
||||
|
||||
When reviewing a merge request that looks ready to merge but still has one or
|
||||
more CI builds running, you can set it to be merged automatically when the
|
||||
builds pipeline succeed. This way, you don't have to wait for the builds to
|
||||
builds pipeline succeeds. This way, you don't have to wait for the builds to
|
||||
finish and remember to merge the request manually.
|
||||
|
||||
![Enable](img/merge_when_build_succeeds_enable.png)
|
||||
|
||||
When you hit the "Merge When Build Succeeds" button, the status of the merge
|
||||
When you hit the "Merge When Pipeline Succeeds" button, the status of the merge
|
||||
request will be updated to represent the impending merge. If you cannot wait
|
||||
for the pipeline to succeed and want to merge immediately, this option is
|
||||
available in the dropdown menu on the right of the main button.
|
||||
|
@ -27,20 +27,20 @@ will automatically be merged after all. When the merge request is updated with
|
|||
new commits, the automatic merge is automatically canceled to allow the new
|
||||
changes to be reviewed.
|
||||
|
||||
## Only allow merge requests to be merged if the build succeeds
|
||||
## Only allow merge requests to be merged if the pipeline succeeds
|
||||
|
||||
> **Note:**
|
||||
You need to have builds configured to enable this feature.
|
||||
|
||||
You can prevent merge requests from being merged if their build did not succeed.
|
||||
You can prevent merge requests from being merged if their pipeline did not succeed.
|
||||
|
||||
Navigate to your project's settings page, select the
|
||||
**Only allow merge requests to be merged if the build succeeds** check box and
|
||||
**Only allow merge requests to be merged if the pipeline succeeds** check box and
|
||||
hit **Save** for the changes to take effect.
|
||||
|
||||
![Only allow merge if build succeeds settings](img/merge_when_build_succeeds_only_if_succeeds_settings.png)
|
||||
![Only allow merge if pipeline succeeds settings](img/merge_when_build_succeeds_only_if_succeeds_settings.png)
|
||||
|
||||
From now on, every time the pipeline fails you will not be able to merge the
|
||||
merge request from the UI, until you make all relevant builds pass.
|
||||
|
||||
![Only allow merge if build succeeds message](img/merge_when_build_succeeds_only_if_succeeds_msg.png)
|
||||
![Only allow merge if pipeline succeeds message](img/merge_when_build_succeeds_only_if_succeeds_msg.png)
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
- [Merge Requests](../user/project/merge_requests.md)
|
||||
- [Authorization for merge requests](../user/project/merge_requests/authorization_for_merge_requests.md)
|
||||
- [Cherry-pick changes](../user/project/merge_requests/cherry_pick_changes.md)
|
||||
- [Merge when build succeeds](../user/project/merge_requests/merge_when_build_succeeds.md)
|
||||
- [Merge when pipeline succeeds](../user/project/merge_requests/merge_when_build_succeeds.md)
|
||||
- [Resolve discussion comments in merge requests reviews](../user/project/merge_requests/merge_request_discussion_resolution.md)
|
||||
- [Resolve merge conflicts in the UI](../user/project/merge_requests/resolve_conflicts.md)
|
||||
- [Revert changes in the UI](../user/project/merge_requests/revert_changes.md)
|
||||
|
|
|
@ -181,7 +181,7 @@ module API
|
|||
optional :should_remove_source_branch, type: Boolean,
|
||||
desc: 'When true, the source branch will be deleted if possible'
|
||||
optional :merge_when_build_succeeds, type: Boolean,
|
||||
desc: 'When true, this merge request will be merged when the build succeeds'
|
||||
desc: 'When true, this merge request will be merged when the pipeline succeeds'
|
||||
optional :sha, type: String, desc: 'When present, must have the HEAD SHA of the source branch'
|
||||
end
|
||||
put "#{path}/merge" do
|
||||
|
@ -217,7 +217,7 @@ module API
|
|||
present merge_request, with: Entities::MergeRequest, current_user: current_user, project: user_project
|
||||
end
|
||||
|
||||
desc 'Cancel merge if "Merge when build succeeds" is enabled' do
|
||||
desc 'Cancel merge if "Merge When Pipeline Succeeds" is enabled' do
|
||||
success Entities::MergeRequest
|
||||
end
|
||||
post "#{path}/cancel_merge_when_build_succeeds" do
|
||||
|
|
|
@ -31,7 +31,7 @@ describe MergeRequest, models: true do
|
|||
it { is_expected.to validate_presence_of(:target_branch) }
|
||||
it { is_expected.to validate_presence_of(:source_branch) }
|
||||
|
||||
context "Validation of merge user with Merge When Build succeeds" do
|
||||
context "Validation of merge user with Merge When Pipeline Succeeds" do
|
||||
it "allows user to be nil when the feature is disabled" do
|
||||
expect(subject).to be_valid
|
||||
end
|
||||
|
|
|
@ -463,7 +463,7 @@ describe API::API, api: true do
|
|||
expect(response).to have_http_status(200)
|
||||
end
|
||||
|
||||
it "enables merge when build succeeds if the ci is active" do
|
||||
it "enables merge when pipeline succeeds if the pipeline is active" do
|
||||
allow_any_instance_of(MergeRequest).to receive(:pipeline).and_return(pipeline)
|
||||
allow(pipeline).to receive(:active?).and_return(true)
|
||||
|
||||
|
|
Loading…
Reference in a new issue