Skip to content
Snippets Groups Projects
Verified Commit f9f33323 authored by Rémy Coutable's avatar Rémy Coutable
Browse files

Developer can just download the patch from the `ee_compat_check` job's artifact


Signed-off-by: default avatarRémy Coutable <remy@rymai.me>
parent f45b96a0
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -237,6 +237,10 @@ module Gitlab
branch_name.parameterize << '.patch'
end
 
def patch_url
"https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/#{ENV['CI_JOB_ID']}/artifacts/raw/ee_compat_check/patches/#{ce_patch_name}"
end
def step(desc, cmd = nil)
puts "\n=> #{desc}\n"
 
Loading
Loading
@@ -303,14 +307,11 @@ module Gitlab
 
2. Apply your branch's patch to EE
 
# In the CE repo
$ git fetch origin master
$ git diff --binary origin/master...HEAD -- > #{ce_branch}.patch
# In the EE repo
$ git fetch origin master
$ git checkout -b #{ee_branch_prefix} origin/master
$ git apply --3way path/to/#{ce_branch}.patch
$ wget #{patch_url}
$ git apply --3way #{ce_patch_name}
 
At this point you might have conflicts such as:
 
Loading
Loading
@@ -324,7 +325,7 @@ module Gitlab
If the patch couldn't be applied cleanly, use the following command:
 
# In the EE repo
$ git apply --reject path/to/#{ce_branch}.patch
$ git apply --reject #{ce_patch_name}
 
This option makes git apply the parts of the patch that are applicable,
and leave the rejected hunks in corresponding `.rej` files.
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment