diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6f9b2ca..7234555 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,7 @@ stages: - build - test + - deploy buiild job: stage: build @@ -32,3 +33,21 @@ test job: when: always reports: junit: report.xml + +deploy-period: + stage: deploy + environment: production + image: debian:buster + before_script: + - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )' + - eval $(ssh-agent -s) + - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + - ssh-keyscan 192.168.1.19 >> ~/.ssh/known_hosts + - chmod 644 ~/.ssh/known_hosts + script: + - ssh ahosking@192.168.1.19 "cd /home/ahosking/period && git pull origin master && exit" + only: + - master +