Also compile zim-tools and zimwriterfs in the CI.
Nightly will also be publish alongside with other nightly's. Fixes #89 and #90
This commit is contained in:
parent
dcef39c28f
commit
89e6068572
|
@ -8,6 +8,14 @@ SSH_KEY=${TRAVIS_BUILD_DIR}/travis/travisci_builder_id_key
|
||||||
|
|
||||||
mkdir -p ${NIGHTLY_ARCHIVES_DIR}
|
mkdir -p ${NIGHTLY_ARCHIVES_DIR}
|
||||||
|
|
||||||
|
function make_nightly_archive {
|
||||||
|
ARCHIVE_NAME="${1}_$(date +%Y-%m-%d).tar.gz"
|
||||||
|
(
|
||||||
|
cd ${BASE_DIR}/INSTALL/bin
|
||||||
|
tar -czf "${NIGHTLY_ARCHIVES_DIR}/$ARCHIVE_NAME" $2
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
cd ${HOME}
|
cd ${HOME}
|
||||||
|
|
||||||
if [[ "$TRAVIS_EVENT_TYPE" = "cron" ]]
|
if [[ "$TRAVIS_EVENT_TYPE" = "cron" ]]
|
||||||
|
@ -16,7 +24,7 @@ then
|
||||||
then
|
then
|
||||||
TARGETS="libzim kiwix-lib kiwix-android"
|
TARGETS="libzim kiwix-lib kiwix-android"
|
||||||
else
|
else
|
||||||
TARGETS="libzim kiwix-lib kiwix-tools"
|
TARGETS="libzim zimwriterfs zim-tools kiwix-lib kiwix-tools"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for TARGET in ${TARGETS}
|
for TARGET in ${TARGETS}
|
||||||
|
@ -57,28 +65,19 @@ EOF
|
||||||
# We have build every thing. Now create archives for public deployement.
|
# We have build every thing. Now create archives for public deployement.
|
||||||
case ${PLATFORM} in
|
case ${PLATFORM} in
|
||||||
native_static)
|
native_static)
|
||||||
ARCHIVE_NAME="kiwix-tools_linux64_$(date +%Y-%m-%d).tar.gz"
|
make_nightly_archive kiwix_tools_linux64 "kiwix-install kiwix-manage kiwix-read kiwix-search kiwix-serve"
|
||||||
FILES_LIST="kiwix-install kiwix-manage kiwix-read kiwix-search kiwix-serve"
|
make_nightly_archive zim-tools_linux64 "zimbench zimdump zimsearch zimdiff zimpatch zimsplit"
|
||||||
(
|
make_nightly_archive zimwriterfs_linux64 "zimwriterfs"
|
||||||
cd ${BASE_DIR}/INSTALL/bin
|
|
||||||
tar -czf "${NIGHTLY_ARCHIVES_DIR}/$ARCHIVE_NAME" $FILES_LIST
|
|
||||||
)
|
|
||||||
;;
|
;;
|
||||||
win32_static)
|
win32_static)
|
||||||
ARCHIVE_NAME="kiwix-tools_win32_$(date +%Y-%m-%d).tar.gz"
|
make_nightly_archive kiwix-tools_win32 "kiwix-install.exe kiwix-manage.exe kiwix-read.exe kiwix-search.exe kiwix-serve.exe"
|
||||||
FILES_LIST="kiwix-install.exe kiwix-manage.exe kiwix-read.exe kiwix-search.exe kiwix-serve.exe"
|
make_nightly_archive zim-tools_win32 "zimbench.exe zimdump.exe zimsearch.exe zimdiff.exe zimpatch.exe zimsplit.exe"
|
||||||
(
|
make_nightly_archive zimwriterfs_win32 "zimwriterfs.exe"
|
||||||
cd ${BASE_DIR}/INSTALL/bin
|
|
||||||
tar -czf "${NIGHTLY_ARCHIVES_DIR}/$ARCHIVE_NAME" $FILES_LIST
|
|
||||||
)
|
|
||||||
;;
|
;;
|
||||||
armhf_static)
|
armhf_static)
|
||||||
ARCHIVE_NAME="kiwix-tools_armhf_$(date +%Y-%m-%d).tar.gz"
|
make_nightly_archive kiwix-tools_armhf "kiwix-install kiwix-manage kiwix-read kiwix-search kiwix-serve"
|
||||||
FILES_LIST="kiwix-install kiwix-manage kiwix-read kiwix-search kiwix-serve"
|
make_nightly_archive zim-tools_armhf "zimbench zimdump zimsearch zimdiff zimpatch zimsplit"
|
||||||
(
|
make_nightly_archive zimwriterfs_armhf "zimwriterfs"
|
||||||
cd ${BASE_DIR}/INSTALL/bin
|
|
||||||
tar -czf "${NIGHTLY_ARCHIVES_DIR}/$ARCHIVE_NAME" $FILES_LIST
|
|
||||||
)
|
|
||||||
;;
|
;;
|
||||||
android_*)
|
android_*)
|
||||||
APK_NAME="kiwix-${PLATFORM}"
|
APK_NAME="kiwix-${PLATFORM}"
|
||||||
|
@ -91,12 +90,15 @@ else
|
||||||
# No a cron job, we just have to build to be sure nothing is broken.
|
# No a cron job, we just have to build to be sure nothing is broken.
|
||||||
if [[ ${PLATFORM} = android* ]]
|
if [[ ${PLATFORM} = android* ]]
|
||||||
then
|
then
|
||||||
TARGET=kiwix-android
|
TARGETS="kiwix-android"
|
||||||
else
|
else
|
||||||
TARGET=kiwix-tools
|
TARGETS="kiwix-tools zim-tools zimwriterfs"
|
||||||
fi
|
fi
|
||||||
${TRAVIS_BUILD_DIR}/kiwix-build.py \
|
for TARGET in ${TARGETS}
|
||||||
--target-platform $PLATFORM \
|
do
|
||||||
--hide-progress \
|
${TRAVIS_BUILD_DIR}/kiwix-build.py \
|
||||||
${TARGET}
|
--target-platform $PLATFORM \
|
||||||
|
--hide-progress \
|
||||||
|
${TARGET}
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue