clippable/.gitlab-ci.yml
2021-10-17 16:26:35 -07:00

51 lines
1.1 KiB
YAML

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/
vps-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
pages:
image: shockrah/website:latest
stage: deploy
script:
- cd gitpage
- hugo
- mv public/ ..
- ls ../public -R
artifacts:
paths:
- public/