diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2c23630fc6cc52258c96369ea80eca5236de7900..6d1b3f9db6a5bdbb7a81040e755bc480fd37c327 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,28 @@ stages: #- windows - linux +githubjob: + image: maven:3-jdk-8 + stage: linux + before_script: + - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' + - eval $(ssh-agent -s) + - ssh-add <(echo "$GITHUB_SSH_PRIV_KEY") + - echo "$GITHUB_SSH_PRIV_KEY" | tr -d '\r' | ssh-add - + - git config --global user.email "kusmenko@se-rwth.de" + - git config --global user.name "EMA CI Robot" + - mkdir -p ~/.ssh +# - cat gitlab-known-hosts >> ~/.ssh/known_hosts + - echo -e "Host github.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config + script: + - git clone git@github.com:MontiCore/EmbeddedMontiArc.git + - cd EmbeddedMontiArc + - git subtree pull --prefix $PRJ_NAME https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/${PRJ_NAME}.git master --squash + - git push --force + only: + - master + + masterJobLinux: stage: linux image: maven:3-jdk-8 @@ -21,6 +43,10 @@ masterJobLinux: only: - master + except: + - .gitlab-ci.yml + - .README.md + - .gitignore #masterJobWindows: # stage: windows