diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 47e8e0b..6fdf783 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -76,9 +76,10 @@ release: artifacts: paths: - build/* - -deploy: - stage: deploy + + +docker: + stage: docker only: changes: - ChaosBot/**/* @@ -90,9 +91,21 @@ deploy: dependencies: - release script: - - 'apk add lftp openssh-client curl jq' - - 'mkdir ~/.ssh' - - 'ssh-keyscan -p 2302 seanstoves.com >> ~/.ssh/known_hosts' - - 'echo "LFTP needs to be fixed"' - - 'lftp sftp://$SFTP_USER:$SFTP_PASS@$SFTP_HOST -e "mirror -X .* -X .*/ -X *.db -X appsettings.json --reverse --verbose --delete --parallel=8 ../build/ ./; bye"' - # - 'curl -X POST $API_URI/api/endpoints/$ENDPOINT_URI/docker/containers/$CONTAINER_ID/restart -H "Authorization: Bearer `curl -X POST $API_URI/api/auth -H "Content-Type: application/json" -d "{\"Username\": \"$API_USER\", \"Password\": \"$API_PASS\"}"" | jq -r ".jwt"`"' + - docker info + + +deploy: + stage: deploy + only: + changes: + - ChaosBot/**/* + refs: + - master + tags: + - docker + - hawkeye + dependencies: + - docker + script: + - 'apk add curl jq' + - 'curl -X POST $API_URI/api/endpoints/$ENDPOINT_URI/docker/containers/$CONTAINER_ID/restart -H "Authorization: Bearer `curl -X POST $API_URI/api/auth -H "Content-Type: application/json" -d "{\"Username\": \"$API_USER\", \"Password\": \"$API_PASS\"}"" | jq -r ".jwt"`"'