Put check in place to not MR lib branch in sync with master.
Get branch of libs submodules from .gitmodules
This commit is contained in:
16
kibot-ci.yml
16
kibot-ci.yml
@@ -129,19 +129,17 @@ image:
|
||||
git submodule update --init --remote --merge $d
|
||||
done
|
||||
git submodule status
|
||||
git submodule foreach git log -1
|
||||
cd $CI_PROJECT_DIR
|
||||
for d in "libs/melonlib" "libs/melon3d"
|
||||
do
|
||||
cd $d
|
||||
CURR_B=$(git branch --remote --verbose --no-abbrev --contains | sed -rne 's/^[^\/]*\/([^\ ]+).*$/\1/p')
|
||||
git rev-parse HEAD
|
||||
git branch -a
|
||||
git remote get-url origin
|
||||
echo $CURR_B
|
||||
git checkout origin/$CURR_B
|
||||
git commit --allow-empty -m "Merge"
|
||||
git push HEAD:$CURR_B -o merge_request.create -o merge_request.remove_source_branch=false -o merge_request.merge_when_pipeline_succeeds -o merge_request.target=master
|
||||
if [ $(git rev-parse HEAD) != $(git rev-parse master) ]
|
||||
then
|
||||
CURR_B=$(git config -f $CI_PROJECT_DIR.gitmodules submodule.$d.branch)
|
||||
git checkout $CURR_B
|
||||
git commit --allow-empty -m "Merge"
|
||||
git push HEAD:$CURR_B -o merge_request.create -o merge_request.remove_source_branch=false -o merge_request.merge_when_pipeline_succeeds -o merge_request.target=master
|
||||
fi
|
||||
cd $CI_PROJECT_DIR
|
||||
done
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user