diff --git a/.travis.yml b/.travis.yml
index 8998af4..b4b4efe 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -13,13 +13,11 @@ addons:
before_install:
- export TRAVIS_TAG=`mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec`
- - echo $TRAVIS_TAG
+ - mkdir $TRAVIS_BUILD_DIR/dist && chmod a+w $TRAVIS_BUILD_DIR/dist
- docker build -t android-dispatch .
- - docker run -it -d --user build --name dispatch-container -v `pwd`:/home/build/app -e TRAVIS_TAG=$TRAVIS_TAG android-dispatch bash
+ - docker run -it -d --user build --name dispatch-container -v $TRAVIS_BUILD_DIR/dist:/home/build/app/dist -e TRAVIS_TAG=$TRAVIS_TAG android-dispatch bash
script:
- - docker exec --user build dispatch-container sh ls -al /home/build/app
- - docker exec --user build dispatch-container sh whoami
- docker exec --user build dispatch-container sh /home/build/app/dispatch.sh
- docker exec --user build dispatch-container sh /home/build/app/package.sh
@@ -33,7 +31,7 @@ deploy:
secure: "YaRLBvXCW3V+HEuk6n/gJlXOMXEGLGYvNFaKawboLcTJEOtvn0ur72hzXHJRYWC2JGNgPdLxl8f9AHGt3pgU5JpCgDm/zxpUx6lrKAKwnSD+WKNeE9n0HIKhzskd5tsaFPWN0njkoZocUAyNuuePslYj+QCUvlV0U1B1xGKICkxYSyRD2rBKSan7XpMW0PP45O2EhSkcnodx2nJjZqSuP3ErF5OLt2qfEORzVX/KmohmAJUZnefsg+v50Y76746QEmPDuhfAXa/ETGPkZt31a0AqlOcLAdgFmhX9RC3Piv7jRjb81kE4uRlkRg7acMvQmqtFeT6NoFP4bBLKIepNDCqNvaSEd9NLwiygXHeu3j3qhxSk3a8jZmiIt+DUENDKTiRwj4+GMFwmW7rgKZ2ZVo6btTfyv0cy3cCtfsheZurnclH2OFRsdxc1Ps+gnjfX4vZhtbAkG0ROBtuhfe3TnyJEXkzHeVhmYCmsbhc7MF7oy7cvWLsyszGuwGI31wYVqSCuxQcob4rMSN1wCSuA9PrDmFoa7VYeMmJlvJdy7J1qcNlZpE/kGzJJW5MezMO/YyCS/VxNudq29xqUkQ3RFc2QemNMtqLeb63F6WeIbrG7UTSPO8vubUklwCTEt1glf2o6nx4hGOYyFkotx+NXchlh4Pt8Vf0IX529APmNw4o="
file_glob: true
tag_name: $TRAVIS_TAG
- file: $TRAVIS_BUILD_DIR/libs/*.zip
+ file: $TRAVIS_BUILD_DIR/dist/*.zip
name: Release-$TRAVIS_TAG
skip_cleanup: true
on:
diff --git a/Dockerfile b/Dockerfile
index 116fed9..cc05860 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -67,4 +67,6 @@ RUN useradd build -m -u 112
USER build
RUN mkdir -p /home/build/.m2 && mkdir -p /home/build/app
-WORKDIR /home/build/app
+COPY . /home/build/app/
+
+WORKDIR /home/build/app/
diff --git a/dispatch.sh b/dispatch.sh
index a26ae78..c1c9840 100755
--- a/dispatch.sh
+++ b/dispatch.sh
@@ -91,7 +91,7 @@ build_android() {
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SYSTEM_NAME=Android \
-DCMAKE_SYSROOT=${TOOLCHAIN_ROOT_PATH}/sysroot \
- -DBUILD_SHARED_LIBS=YES \
+ -DBUILD_SHARED_LIBS=NO \
-DENABLE_TESTING=OFF \
-DCMAKE_ANDROID_ARCH_ABI=${ABI} \
-DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang \
@@ -121,10 +121,10 @@ build_linux() {
-DCMAKE_CXX_COMPILER=clang++ \
-DBUILD_SHARED_LIBS=YES \
-DENABLE_TESTING=OFF \
+ -DCMAKE_SYSTEM_NAME=Linux \
-DCMAKE_INSTALL_PREFIX=${LIBS}/linux
ninja
-
cmake -P cmake_install.cmake
}
diff --git a/package.sh b/package.sh
index f687dc6..35fca56 100644
--- a/package.sh
+++ b/package.sh
@@ -1,6 +1,7 @@
#!/usr/bin/bash
LIBS_HOME=/home/build/app/libs
+TARGET_DIR=/home/build/app/dist
if [ ! -d "${LIBS_HOME}" ]; then
echo "Missing library folder"
@@ -9,8 +10,8 @@ fi
cd ${LIBS_HOME}/android
zip -r dispatch-${TRAVIS_TAG}-android.zip .
-mv *.zip ${LIBS_HOME}
+mv *.zip ${TARGET_DIR}
cd ${LIBS_HOME}/linux
zip -r dispatch-${TRAVIS_TAG}-linux.zip .
-mv *.zip ${LIBS_HOME}
+mv *.zip ${TARGET_DIR}
diff --git a/pom.xml b/pom.xml
index 63b12b0..77e5ec2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
de.letsdev.intern
lib-dispatch
- 1.1.1
+ 1.2.1
Apple dispatch library for android and linux