Newer
Older
all:
only:
- master
script:
- node --version
- rm -rf build
- if [ -d generator ] ; then cd generator; git pull; cd ..; else git clone https://git.ok1kvk.cz/ok1kvk.cz/generator.git; fi
- if [ -d static ] ; then cd static; git pull; cd ..; else git clone https://git.ok1kvk.cz/ok1kvk.cz/static.git; fi
- cd generator/; npm install; cd ..
- node generator/index.js --contentdir . --staticdir static --themedir generator/theme --builddir build --noserver
- echo $LFTP_PASSWORD | sshfs -o password_stdin,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 -p 2121 ok1kvk.cz-www-nove@krios.blueboard.cz:/ upload
- /usr/bin/time -f "Upload took %e" -- node generator/sftp-sync.js --sourcedir build --server localdirectory --targetdir upload --port 2121
- fusermount -u upload
- rm -rf upload
cache:
paths:
- generator/
- static/
# Needs following env var: LFTP_PASSWORD