Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add CI job to mirror the repository
  • Loading branch information
iay committed Dec 1, 2017
1 parent be498b9 commit fac8bf9
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
24 changes: 24 additions & 0 deletions .gitlab-ci.yml
@@ -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
2 changes: 2 additions & 0 deletions deploy/known_hosts
@@ -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.