Add build manifest
[~bandali/bndl.org] / .build.yml
diff --git a/.build.yml b/.build.yml
new file mode 100644 (file)
index 0000000..197f879
--- /dev/null
@@ -0,0 +1,18 @@
+image: debian/stretch
+packages:
+  - emacs
+  - rsync
+sources:
+  - https://git.sr.ht/~aminb/aminb.org
+environment:
+  deploy: deploy@aminb.org
+secrets:
+  - 12deb555-3219-4d9d-b4c7-ffeda86ef5fe
+tasks:
+  - build: |
+      cd aminb.org
+      emacs -Q --script publish.el --funcall=aminb/publish
+  - deploy: |
+      cd aminb.org
+      sshopts="-o StrictHostKeyChecking=no"
+      rsync --rsh="ssh $sshopts" -rP public/ ${deploy}:/var/www/aminb/html/