image: registry.gitlab.com/pages/hugo:latest stages: - gitlab - vps variables: GIT_SUBMODULE_STRATEGY: recursive # Only because it's broken right now pages: stage: gitlab only: refs: - master when: manual script: - hugo artifacts: paths: - public only: - master vps: image: shockrah/website:latest stage: vps only: refs: - master needs: - pages dependencies: - pages # 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