image: rustlang/rust:nightly stages: - deploy # Builds out the intended zip package #package: # stage: build # script: # - rustup default nightly # - mkdir -p build # - cp api/templates/ api/static/ build -r # - cargo build --release # - cp target/release/api build/server # - cp ./scripts/generate-thumbnail.sh build/ # - cp readme.md build/ # - sh ./scripts/default-rocket-toml.sh # artifacts: # paths: # - build/ upload-website: image: shockrah/website:latest stage: deploy before_script: - eval "$(ssh-agent -s)" - echo "${SSH_PRIVATE_KEY}" | ssh-add - > /dev/null - mkdir -p ~/.ssh/ - chmod 700 ~/.ssh/ - ssh-keyscan $VPS_HOST 2>&1 >> ~/.ssh/known_hosts - chmod 644 ~/.ssh/known_hosts script: # Build then upload - cd gitpage/ - hugo - cd ../ - ssh root@shockrah.xyz "rm -rf /var/www/clippable" - scp -r gitpage/public/ root@shockrah.xyz:/var/www/clippable