stages: - deploy image: ubuntu:18.04 before_script: - uname -a pages: stage: deploy variables: GIT_STRATEGY: clone GIT_SUBMODULE_STRATEGY: recursive GIT_DEPTH: "1" UPDATE_DIR: "../../../public" UPDATE_HTTP: "none" CC: "clang" tags: - glados script: - apt-get -qq update - apt-get install -qq -y make clang zip zlib1g-dev zlibc python ssh rsync python3 - mkdir public - make updates - make news - cp -v world/map/news.txt public/ - cp -v world/map/news.html public/ - cp -v world/map/news.rss public/ - cp -v world/map/news.json public/ - echo 'static update serverTMW.zip
TMW-music.zip
news.txt
resources.xml' > public/index.html # path for legacy compatibility - mkdir -p public/updates - cp -v public/*.* public/updates/ - echo "Now deploying..." - mkdir -p ~/.ssh - echo "${SSH_PRIVATE_KEY}" | base64 -d | tr -d '\r' > ~/.ssh/id_rsa - chmod -R 700 ~/.ssh - rsync -e 'ssh -p 22 -o StrictHostKeyChecking=no' -aHv --delete public/updates $MYHOST:$FILE_LOCATION artifacts: paths: - public only: - stable