Browse Source

drone.yml generates and deploys static site

Herby Vojčík 4 years ago
parent
commit
273a09bcc2
1 changed files with 26 additions and 0 deletions
  1. 26 0
      .drone.yml

+ 26 - 0
.drone.yml

@@ -0,0 +1,26 @@
+kind: pipeline
+name: website
+
+steps:
+  - name: generate
+    image: jekyll/minimal
+    commands:
+      - chown -R jekyll:jekyll .
+      - jekyll build
+
+  - name: deploy
+    image: node
+    commands:
+      - cd /var/docs.amber-lang.net
+      - mktemp -d -p . dir.XXXXXX | for F in `cat`; do mv /drone/src/_site $F; chown -R 1000:1000 $F; chmod a+rx $F; ln -s $F/_site $F.link; mv -T $F.link static; for G in dir.*; do if [ ! "$G" -ef "$F" ]; then rm -rf "$G"; fi; done; done
+    volumes:
+      - name: hosting
+        path: /var/docs.amber-lang.net
+
+node:
+  amber_web: "true"
+
+volumes:
+  - name: hosting
+    host:
+      path: /mnt/storage/VOLUMES/docs.amber-lang.net