diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1bb2c226fbd33d8cbff579f37e631bba5245de06..5dc69180bf6e9e648464094a192b5e6c8b1ff964 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,3 +19,22 @@ make-64bit: - ARCH_OPT='-m64' make tags: - docker + +publish-docs: + stage: deploy + before_script: + - apt-get update + - apt-get install doxygen -y + - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' + - eval $(ssh-agent -s) + - echo "$DOCS_SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + script: + - make docs + - tar czf docs.tgz -C docs/html . + - scp docs.tgz $DOCS_SSH_HOST:html/diglog + - ssh $DOCS_SSH_HOST tar xf html/diglog/docs.tgz -C html/diglog/ + - ssh $DOCS_SSH_HOST rm html/diglog/docs.tgz + tags: + - docker