From 1bc881eae9e0db28be81ab78c6ece5d762664a33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Sko=C5=99epa?= <jakub@skorepa.info> Date: Thu, 7 Apr 2016 16:48:35 +0200 Subject: [PATCH] Added basic .gitlab-ci.yml --- .gitlab-ci.yml | 10 ++++++++++ upload | 23 ++++++++++++++++++----- 2 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..7c38ad25 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,10 @@ +before_script: + - node --version + - ./configure.sh + +upload: + script: + - ./upload + +# Needs following env var: LFTP_PASSWORD + diff --git a/upload b/upload index b7917793..f7ea1bf1 100755 --- a/upload +++ b/upload @@ -7,19 +7,32 @@ fi rm -rf build mkdir -p build/theme -node index.js --noserver +time node index.js --noserver echo "Site compiled" chmod a+X build -R USER=ok1kvk.cz-www-nove -HOST=ok1kvk.cz +HOST=krios.blueboard.cz +MAX_RETRIES=2 +RECONNECT_INTERVAL=5 echo "======================================================================" echo "Uploading to nove.ok1kvk.cz" -if [ $1 == "ftp" ]; then +if [ "$1" == "ftp" ]; then echo "Using FTP" - lftp -c "set ftp:ssl-allow no;open --user ok1kvk.cz-www-nove --env-password ftp://ftp.ok1kvk.cz/; mirror -c --verbose=9 -e -R -L ./build /" + time lftp -c "set cmd:fail-exit yes;\ + set net:timeout 5;\ + set net:reconnect-interval-base $RECONNECT_INTERVAL;\ + set net:max-retries $MAX_RETRIES;\ + set ftp:ssl-allow no;\ + open --user $USER --env-password ftp://$HOST/;\ + mirror -c --verbose=9 -e -R -L ./build /" else echo "Using SFTP" - lftp -c "set ftp:ssl-allow no;open --user ok1kvk.cz-www-nove --env-password -p 2121 sftp://ftp.ok1kvk.cz/; mirror -c --verbose=9 -e -R -L ./build /" + time lftp -c "set cmd:fail-exit yes;\ + set net:timeout 5;\ + set net:reconnect-interval-base $RECONNECT_INTERVAL;\ + set net:max-retries $MAX_RETRIES;\ + open --user $USER --env-password -p 2121 sftp://$HOST/;\ + mirror -c --verbose=9 -e -R -L ./build /" fi -- GitLab