.drone.yml 867 B

123456789101112131415161718192021222324252627282930
  1. ---
  2. ################
  3. # Build & Test #
  4. ################
  5. kind: pipeline
  6. name: run_tests
  7. steps:
  8. # Run tests against Python/Flask engine backend (with pytest)
  9. - name: build and push
  10. image: klakegg/hugo:alpine
  11. environment:
  12. sshkey:
  13. from_secret: key
  14. commands:
  15. - apk add rsync
  16. # Install dependencies
  17. - wget https://github.com/gohugoio/hugo/releases/download/v0.110.0/hugo_0.110.0_linux-amd64.tar.gz
  18. - tar zxvf hugo_0.110.0_linux-amd64.tar.gz
  19. # Start with a fresh database (which is already running as a service from Drone)
  20. - hugo
  21. - mkdir ~/.ssh/
  22. - echo $sshkey > ~/.ssh/ed25519 && chmod 0400 ~/.ssh/ed25519
  23. - ssh root@box.unbl.ink ls
  24. - rsync -avz --delete public/ root@box.unbl.ink:/home/user-data/www/unbl.ink/
  25. volumes:
  26. - name: docker
  27. host:
  28. path: /var/run/docker.sock