From 78e067d0015e147f24127f9fe88f8ee6c6112302 Mon Sep 17 00:00:00 2001 From: James McDonald Date: Thu, 7 Feb 2019 17:39:03 +0100 Subject: [PATCH] Add ssh deploy config --- .gitlab-ci.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2b47a0a..de7c99e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,9 +3,19 @@ image: monachus/hugo variables: GIT_SUBMODULE_STRATEGY: recursive -pages: +before_script: + - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client rsync -y )' + - eval $(ssh-agent -s) + - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + - echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts + - chmod 644 ~/.ssh/known_hosts + +deploy: script: - hugo + - rsync -av --delete --exclude presentations public/ james@shee.sh:/srv/www/jamesmcdonald artifacts: paths: - public