Moved to extra script to sync github repo.

This commit is contained in:
Martin Edenhofer 2016-08-21 21:33:09 +02:00
parent 9cbd5de78c
commit 733ca5e005
2 changed files with 17 additions and 6 deletions

View file

@ -38,12 +38,7 @@ pre:github:
tags: tags:
- deploy - deploy
script: script:
- git checkout $CI_BUILD_REF_NAME - script/build/sync_repo.sh git@github.com:martini/zammad.git
- git pull --rebase origin $CI_BUILD_REF_NAME
- git filter-branch --force --index-filter --prune-empty --tag-name-filter cat -- $CI_BUILD_REF_NAME
- if git remote | grep github > /dev/null; then git remote rm github; fi
- git remote add github git@github.com:martini/zammad-test.git
- git push github $CI_BUILD_REF_NAME
test:unit:mysql: test:unit:mysql:
stage: test stage: test

16
script/build/sync_repo.sh Executable file
View file

@ -0,0 +1,16 @@
#!/bin/bash
set -ex
GITHUB_DEST=$1
if echo $CI_BUILD_REF_NAME | grep private; then
echo 'sync no private branches'
exit 0
fi
git checkout $CI_BUILD_REF_NAME
git pull --rebase origin $CI_BUILD_REF_NAME
if git remote | grep github > /dev/null; then git remote rm github; fi
git remote add github $GITHUB_DEST
git push github $CI_BUILD_REF_NAME