image: registry.gitlab.com/pages/hugo:latest stages: - build - vps variables: GIT_SUBMODULE_STRATEGY: recursive # Only because it's broken right now build: stage: build only: refs: - master script: - hugo artifacts: paths: - public only: - master vps: image: shockrah/website:latest stage: vps only: refs: - master needs: - build dependencies: - build # setup ssh environment first before_script: - eval $(ssh-agent -s) - echo "${SSH_PRIVATE_KEY}" | ssh-add - > /dev/null - mkdir -p ~/.ssh/ - chmod 700 ~/.ssh/ - ssh-keyscan shockrah.xyz 2>&1 >> ~/.ssh/known_hosts - chmod 644 ~/.ssh/known_hosts script: - ssh web@shockrah.xyz "rm -rf /var/www/resume" - scp -r public/ web@shockrah.xyz:/var/www/resume