From 9b588a56cf56f66df355f159e79bf44e8427234a Mon Sep 17 00:00:00 2001 From: Martin/Geno Date: Thu, 28 Feb 2019 15:16:30 +0100 Subject: [PATCH] ci auto deploy --- .gitlab-ci.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ccfb842..c7e2e0e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,7 @@ image: golang:latest stages: - build - test + - deploy before_script: - mkdir -p /go/src/dev.sum7.eu/$CI_PROJECT_NAMESPACE/ @@ -35,3 +36,14 @@ test-race-my-project: stage: test script: - go test -race ./... + +deploy: + stage: deploy + only: + - master + script: + - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' + - eval $(ssh-agent -s) + - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null + - scp -6 /builds/$CI_PROJECT_PATH "$CI_PROJECT_NAME@apus.h.sum7.eu":/opt/$CI_PROJECT_NAME/bin + - ssh -6 "$CI_PROJECT_NAME@apus.h.sum7.eu" /usr/bin/systemctl restart $CI_PROJECT_NAME