diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..9f1d35f --- /dev/null +++ b/.drone.yml @@ -0,0 +1,47 @@ +pipeline: + build-dev: + image: cbrgm/drone-hugo:latest + buildDrafts: true + buildFuture: true + buildExpired: true + validate: true + url: https://staging.vbrandl.net + when: + branch: develop + + build-prod: + image: cbrgm/drone-hugo:latest + buildDrafts: false + buildFuture: false + buildExpired: false + validate: true + url: https://www.vbrandl.net + when: + branch: master + + compress: + image: alpine:latest + commands: + - apk --no-cache update + - apk add make + - make -C public/ -f ../Makefile + + deploy-dev: + image: drillster/drone-rsync + hosts: [ "vbrandl.net" ] + target: /var/www/staging.vbrandl.net + source: public/* + user: hugo + secrets: [ rsync_key ] + when: + branch: develop + + deploy-prod: + image: drillster/drone-rsync + hosts: [ "vbrandl.net" ] + target: /var/www/vbrandl.net + source: public/* + user: hugo + secrets: [ rsync_key ] + when: + branch: master