diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f0ce71e..971808c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,6 +29,17 @@ lint: deploy: stage: deploy + before_script: + # Install ssh if not already + - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )' + - eval $(ssh-agent -s) + # Make SSH key available + - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + # Add known host keys + - echo "$SSH_KNOWN_HOSTS" >> ~/.ssh/known_hosts + - chmod 644 ~/.ssh/known_hosts script: - ssh gitdeploy@dreamcast.neuf.no "$(< bin/deploy)" only: