From 242c6a6cd6dc20f812818c791b2db524adfe1f94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20K=C3=A4sler?= <tom.kaesler@mni.thm.de> Date: Sat, 8 Jun 2019 17:04:50 +0200 Subject: [PATCH] Add sync job to github --- .gitlab-ci.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8f54bec82..5e7082a5c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,7 @@ variables: BUILD_DIR: dist + MIRROR_REPO: git@github.com:thm-projects/arsnova-lite.git + stages: - codestyle @@ -93,3 +95,18 @@ deploy: - ssh-keyscan "$SERVER_URL" >> ~/.ssh/known_hosts - ssh-add <(echo "$SSH_PRIVATE_KEY") - scp -r "$BUILD_DIR"* "$SSH_URL" + +sync_mirror: + stage: deploy + tags: + - git + when: always + allow_failure: true + dependencies: [] + script: + - eval $(ssh-agent -s) + - mkdir ~/.ssh && echo "$SYNC_SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts + - ssh-add <(echo "$SYNC_SSH_PRIVATE_KEY") + - git clone --bare "$CI_REPOSITORY_URL" mirror.git + - cd mirror.git + - git push --mirror "$MIRROR_REPO" -- GitLab