Permalink
Browse files

Add CI job to mirror the repository

iay committed Dec 1, 2017
1 parent be498b9 commit fac8bf9bb77aebb4cd1ec2fb19c0f95f4e39c961
Showing with 26 additions and 0 deletions.
  1. +24 −0 .gitlab-ci.yml
  2. +2 −0 deploy/known_hosts
View
@@ -0,0 +1,24 @@
+stages:
+ - mirror
+
+mirror:
+ stage: mirror
+ image: ianayoung/rsync
+ tags:
+ - linux
+ cache: {}
+ script:
+ # run ssh-agent
+ - eval $(ssh-agent -s)
+ # add appropriate private key to the agent store
+ - ssh-add <(echo "$MIRROR_KEY")
+ # set known hosts list
+ # WARNING: use only in docker container, if you use it with shell you will
+ # overwrite your user's ssh config
+ - mkdir -p ~/.ssh
+ - cp deploy/known_hosts ~/.ssh/known_hosts
+ # Do a bare clone of the repository
+ - git clone --bare $CI_REPOSITORY_URL
+ # Mirror push it to the destination
+ - cd $CI_PROJECT_NAME.git
+ - git push --mirror $MIRROR_DEST
View
@@ -0,0 +1,2 @@
+gitlab.iay.org.uk,192.168.117.27 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI0a+I41I960iFba9mrCQHfLHd337Iydn2J5CXh6Low3wnzw0mc0osd707q3+K8WnIUWv3ZVmxv4g88gAL+GVnE=
+github.internet2.edu,52.207.246.146 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCtCLiBoG1JxyHqSxLwnwj5GKBR888zMxbKYf9OR5l+DMiKuEVTyMmR7zvcE2USaK3Z639CcmcqnB8XyLKEowU8=

0 comments on commit fac8bf9

Please sign in to comment.