|
@@ -9,20 +9,20 @@ name: run_tests
|
|
|
steps:
|
|
|
# Run tests against Python/Flask engine backend (with pytest)
|
|
|
- name: build and push
|
|
|
- image: klakegg/hugo:alpine
|
|
|
- environment:
|
|
|
- KEY:
|
|
|
+ image: drillster/drone-rsync
|
|
|
+ settings:
|
|
|
+ user: root
|
|
|
+ key:
|
|
|
from_secret: key
|
|
|
+ hosts:
|
|
|
+ - box.unbl.ink
|
|
|
+ source: ./public
|
|
|
+ target: /home/user-data/www/unbl.ink/
|
|
|
+ secrets: [ key ]
|
|
|
commands:
|
|
|
- # Install dependencies
|
|
|
- - apk add rsync openssh
|
|
|
- wget https://github.com/gohugoio/hugo/releases/download/v0.110.0/hugo_0.110.0_linux-amd64.tar.gz
|
|
|
- tar zxvf hugo_0.110.0_linux-amd64.tar.gz
|
|
|
- # Start with a fresh database (which is already running as a service from Drone)
|
|
|
- - hugo
|
|
|
- - mkdir ~/.ssh/
|
|
|
- - echo "$KEY" > $HOME/.ssh/ed25519
|
|
|
- - rsync -avz --delete -e "ssh -i $HOME/.ssh/ed25519" public/ root@box.unbl.ink:/home/user-data/www/unbl.ink/
|
|
|
+ - ./hugo
|
|
|
volumes:
|
|
|
- name: docker
|
|
|
host:
|