Skip to content
Snippets Groups Projects
.gitlab-ci.yml 904 B
Newer Older
Isabella Skořepová's avatar
Isabella Skořepová committed
all:
  only:
    - master
  script:
    - node --version
    - rm -rf build
Isabella Skořepová's avatar
Isabella Skořepová committed
    - 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
Isabella Skořepová's avatar
Isabella Skořepová committed
    - cd generator/; npm install; cd ..
    - node generator/index.js --contentdir . --staticdir static --themedir generator/theme --builddir build --noserver
    - mkdir -p upload
    - echo $LFTP_PASSWORD | sshfs -o password_stdin -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
Isabella Skořepová's avatar
Isabella Skořepová committed

cache:
  paths:
    - generator/
    - static/

# Needs following env var: LFTP_PASSWORD