From 6562db60eaae09a2eee3516ad08e4e60394f9d66 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Tue, 3 Jul 2018 14:32:57 +0200 Subject: [PATCH 1/2] First version of drone yml Signed-off-by: Jim Martens --- .drone.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..69973db --- /dev/null +++ b/.drone.yml @@ -0,0 +1,48 @@ +pipeline: + restore-cache: + image: drillster/drone-volume-cache + restore: true + mount: + - /drone/.bundle + volumes: + - jekyll-blog-cache:/cache + build: + image: ruby + environment: + - BUNDLE_PATH=/drone/.bundle + commands: + - bundle install + - JEKYLL_ENV=production bundle exec jekyll build && bundle exec htmlproofer _site/ --disable-external + rebuild-cache: + image: drillster/drone-volume-cache + rebuild: true + mount: + - /drone/.bundle + volumes: + - jekyll-blog-cache:/cache + deploy: + image: drillster/drone-rsync + hosts: [ "wolf.uberspace.de" ] + user: martens7 + source: ./_site + target: ~/tmp/build + recursive: true + delete: true + secrets: [ plugin_key ] + script: + - rm -rf tmp/old.build + - mkdir tmp/old.build + - mv html/{.,}* tmp/old.build/ + - mv tmp/build/{.,}* html/ + - rm -rf tmp/build + notify: + image: drillster/drone-email + host: wolf.uberspace.de + port: 587 + from: Drone + when: + status: [ failure ] + +branches: master + + From 1e661a0e624f7393322983a6846b00e3091404ff Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Tue, 3 Jul 2018 16:27:22 +0200 Subject: [PATCH 2/2] Updated name of drone secret Signed-off-by: Jim Martens --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 69973db..17ee055 100644 --- a/.drone.yml +++ b/.drone.yml @@ -28,7 +28,7 @@ pipeline: target: ~/tmp/build recursive: true delete: true - secrets: [ plugin_key ] + secrets: [ rsync_key ] script: - rm -rf tmp/old.build - mkdir tmp/old.build