Permalink
Browse files

Add CI job to mirror the repository

  • Loading branch information...
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
@@ -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
@@ -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.