Skip to content
Snippets Groups Projects
Commit c2d602b4 authored by Fabian Nuraddin Alexander Gabel's avatar Fabian Nuraddin Alexander Gabel :speech_balloon:
Browse files

add rsync-tuhh-deploy job

parent 74c3565b
No related branches found
No related tags found
3 merge requests!84Draft: Resolve "create tests for new commandline arguments",!83Draft: Resolve "deliver css and javascript to www3",!77Resolve "tuhh-deployment"
Pipeline #105254 passed
......@@ -336,6 +336,37 @@ master-deploy:
- if: '$CI_COMMIT_REF_NAME == "master"'
when: always
rsync-tuhh-deploy:
stage: deploy
image:
name: alpine:latest
before_script:
## install dependencies
- apk update && apk add openssh-client bash rsync
## see https://docs.gitlab.com/ee/ci/ssh_keys/ for comments
#- 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )'
- eval $(ssh-agent -s)
- echo "$TUHH_SSH_KEY" | tr -d '\r' | ssh-add -
- mkdir -p ~/.ssh && touch ~/.ssh/known_hosts
- echo "$TUHH_KNOWN_HOSTS" >> ~/.ssh/known_hosts
- chmod 700 ~/.ssh
script:
- mkdir -p .public-tuhh
- cp -r build-tuhh/*.html .public-tuhh
- mv .public-tuhh public-tuhh
# deploy webpage on tuhh
#- echo 'scp -v public-tuhh' "$TUHH_USER@$TUHH_HOST:$TUHH_DEPLOY"
#- scp -v -r public-tuhh "$TUHH_USER@$TUHH_HOST:$TUHH_DEPLOY"
- rsync -v -r -a --delete -e "ssh" public-tuhh/ TUHH_USER@$TUHH_HOST:$TUHH_DEPLOY/test
artifacts:
paths:
- public-tuhh
rules:
- if: $CI_PROJECT_URL != 'https://collaborating.tuhh.de/cfg0846/research-topics-mat-tuhh'
when: never
- if: $CI_COMMIT_BRANCH == '40-tuhh-deployment'
when: always
# uncomment for manual stopping
#stop_review_app:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment