12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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
- - DIR=`mktemp -d -p . dir.XXXXXX`
- - mv /drone/src/_site $DIR
- - chmod a+rx $DIR
- - ln -s $DIR/_site $DIR.link
- - mv -T $DIR.link static
- - for G in dir.*; do
- - if [ ! "$G" -ef "$DIR" ]; then rm -rf "$G"; fi
- - done
- volumes:
- - name: hosting
- path: /var/amber-lang.net
- when:
- branch:
- - gh-pages
- repo:
- - amber/amber-website
- node:
- amber_web: "true"
- volumes:
- - name: hosting
- host:
- path: /mnt/storage/VOLUMES/amber-lang.net
|