diff --git a/travis/compile_all.py b/travis/compile_all.py index 8e12328..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, @@ -259,19 +264,19 @@ if make_release and PLATFORM == 'native_dyn': shutil.copy(str(in_file), str(out_dir/target)) elif PLATFORM == 'native_static': for target in ('kiwix-tools', 'zim-tools', 'zimwriterfs'): - make_archive(target, 'linux64') + make_archive(target, 'linux-x86_64') elif PLATFORM == 'win32_static': - make_archive('kiwix-tools', 'win32') + make_archive('kiwix-tools', 'win-i686') elif PLATFORM == 'armhf_static': - make_archive('kiwix-tools', 'armhf') + make_archive('kiwix-tools', 'linux-armhf') elif PLATFORM == 'i586_static': - make_archive('kiwix-tools', 'i586') + make_archive('kiwix-tools', 'linux-i586') elif PLATFORM.startswith('android_') and 'kiwix-android' in TARGETS: APK_NAME = "kiwix-{}".format(PLATFORM) 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)