From 989889ca4499f9fb190f45f1aa3657ea86d7c99b Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Mon, 23 Apr 2018 13:58:11 +0200 Subject: [PATCH] Deploy zim nightly on the right server. zim related projects should be deployed on zim server, not kiwix. Fix #156. --- travis/compile_all.py | 15 ++++++++++----- travis/deploy.sh | 14 ++++++++++++-- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/travis/compile_all.py b/travis/compile_all.py index 15d38f6..6b67aab 100755 --- a/travis/compile_all.py +++ b/travis/compile_all.py @@ -23,8 +23,9 @@ BASE_DIR = home()/"BUILD_{}".format(PLATFORM) SOURCE_DIR = home()/"SOURCE" ARCHIVE_DIR = home()/"ARCHIVE" TOOLCHAINS_DIR = home()/"TOOLCHAINS" -NIGHTLY_ARCHIVES_DIR = home()/'NIGHTLY_ARCHIVES' +NIGHTLY_KIWIX_ARCHIVES_DIR = home()/'NIGHTLY_KIWIX_ARCHIVES' RELEASE_KIWIX_ARCHIVES_DIR = home()/'RELEASE_KIWIX_ARCHIVES' +NIGHTLY_ZIM_ARCHIVES_DIR = home()/'NIGHTLY_ZIM_ARCHIVES' RELEASE_ZIM_ARCHIVES_DIR = home()/'RELEASE_ZIM_ARCHIVES' DIST_KIWIX_ARCHIVES_DIR = home()/'DIST_KIWIX_ARCHIVES' DIST_ZIM_ARCHIVES_DIR = home()/'DIST_ZIM_ARCHIVES' @@ -84,7 +85,10 @@ def make_archive(project, platform): archive_dir = RELEASE_ZIM_ARCHIVES_DIR/project else: postfix = _date - archive_dir = NIGHTLY_ARCHIVES_DIR + if project in ('kiwix-lib', 'kiwix-tools'): + archive_dir = NIGHTLY_KIWIX_ARCHIVES_DIR + else: + archive_dir = NIGHTLY_ZIM_ARCHIVES_DIR try: archive_dir.mkdir(parents=True) @@ -148,7 +152,8 @@ def scp(what, where): subprocess.check_call(command) -for p in (NIGHTLY_ARCHIVES_DIR, +for p in (NIGHTLY_KIWIX_ARCHIVES_DIR, + NIGHTLY_ZIM_ARCHIVES_DIR, RELEASE_KIWIX_ARCHIVES_DIR, RELEASE_ZIM_ARCHIVES_DIR, DIST_KIWIX_ARCHIVES_DIR, @@ -271,7 +276,7 @@ elif PLATFORM.startswith('android_') and 'kiwix-android' in TARGETS: source_debug_dir = BASE_DIR/'kiwix-android'/'app'/'build'/'outputs'/'apk'/'kiwix'/'debug' source_release_dir = BASE_DIR/'kiwix-android'/'app'/'build'/'outputs'/'apk'/'kiwix'/'release' shutil.copy(str(source_debug_dir/'app-kiwix-debug.apk'), - str(NIGHTLY_ARCHIVES_DIR/"{}-debug.apk".format(APK_NAME))) + str(NIGHTLY_KIWIX_ARCHIVES_DIR/"{}-debug.apk".format(APK_NAME))) shutil.copy(str(source_release_dir/'app-kiwix-release-unsigned.apk'), - str(NIGHTLY_ARCHIVES_DIR/"{}-release_signed".format(APK_NAME))) + str(NIGHTLY_KIWIX_ARCHIVES_DIR/"{}-release_signed".format(APK_NAME))) diff --git a/travis/deploy.sh b/travis/deploy.sh index 2d9ef59..f2d28bf 100755 --- a/travis/deploy.sh +++ b/travis/deploy.sh @@ -2,7 +2,8 @@ set -e -NIGHTLY_ARCHIVES_DIR=${HOME}/NIGHTLY_ARCHIVES +NIGHTLY_KIWIX_ARCHIVES_DIR=${HOME}/NIGHTLY_KIWIX_ARCHIVES +NIGHTLY_ZIM_ARCHIVES_DIR=${HOME}/NIGHTLY_ZIM_ARCHIVES RELEASE_KIWIX_ARCHIVES_DIR=${HOME}/RELEASE_KIWIX_ARCHIVES RELEASE_ZIM_ARCHIVES_DIR=${HOME}/RELEASE_ZIM_ARCHIVES DIST_KIWIX_ARCHIVES_DIR=${HOME}/DIST_KIWIX_ARCHIVES @@ -11,13 +12,22 @@ SSH_KEY=travis/travisci_builder_id_key if [[ "$TRAVIS_EVENT_TYPE" = "cron" ]] then - NIGHTLY_ARCHIVES=$(find $NIGHTLY_ARCHIVES_DIR -type f) + NIGHTLY_ARCHIVES=$(find $NIGHTLY_KIWIX_ARCHIVES_DIR -type f) if [[ "x$NIGHTLY_ARCHIVES" != "x" ]] then scp -vrp -i ${SSH_KEY} \ ${NIGHTLY_ARCHIVES} \ nightlybot@download.kiwix.org:/var/www/download.kiwix.org/nightly/$(date +%Y-%m-%d) fi + + NIGHTLY_ARCHIVES=$(find $NIGHTLY_ZIM_ARCHIVES_DIR -type f) + if [[ "x$NIGHTLY_ARCHIVES" != "x" ]] + then + scp -vrp -i ${SSH_KEY} \ + ${NIGHTLY_ARCHIVES} \ + nightlybot@download.kiwix.org:/var/www/download.openzim.org/nightly/$(date +%Y-%m-%d) + fi + elif [[ "x$TRAVIS_TAG" != "x" ]] then RELEASE_ARCHIVES=$(find $RELEASE_KIWIX_ARCHIVES_DIR -type f)