kind: pipeline name: website steps: - name: prepare image: node commands: - npm install --production-only - name: generate image: jekyll/minimal commands: - chown -R jekyll:jekyll . - jekyll build - name: deploy image: node commands: - cd /var/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/amber-lang.net node: amber_web: "true" volumes: - name: hosting host: path: /mnt/storage/VOLUMES/amber-lang.net