diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a38eb46b0ecd4d22eea5eba41b631820032b0195..ea81f47e3f6ea0d7216084259183c2a7a9dd84b0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,11 +22,19 @@ macos-c++11: script: "CI/ci-mac.sh C++11" tags: - Apple + artifacts: + paths: + - build-release-cpp11/*.dmg + - build-release-cpp11/*.tar.gz macos-c++98: script: "CI/ci-mac.sh C++98" tags: - Apple + artifacts: + paths: + - build-release-cpp98/*.dmg + - build-release-cpp98/*.tar.gz cppcheck: script: "CI/ci-cppcheck.sh" diff --git a/CI/ci-linux.sh b/CI/ci-linux.sh index 0fb2d6ff5a0728b5a2b33f45687330183a82f799..b8d3162a7a315504cd4b96f053e1b91e198f1d07 100755 --- a/CI/ci-linux.sh +++ b/CI/ci-linux.sh @@ -43,6 +43,21 @@ OUTPUT='\033[0;32m' WARNING='\033[0;93m' +echo -e "${OUTPUT}" +echo "" +echo "======================================================================" +echo "Basic configuration details:" +echo "======================================================================" +echo -e "${NC}" + +echo "Compiler: $COMPILER" +echo "Options: $OPTIONS" +echo "Language: $LANGUAGE" +echo "Make Options: $OPTIONS" +echo "BuildPath: $BUILDPATH" +echo "Path: $PATH" +echo "Language: $LANGUAGE" + echo -e "${OUTPUT}" echo "" echo "======================================================================" diff --git a/CI/ci-mac.sh b/CI/ci-mac.sh index b580c59f5bf8b137a8bb58ff82bd1db6043d1074..5ea9c755e2f95e5e101c34305d0531cc72c239ed 100755 --- a/CI/ci-mac.sh +++ b/CI/ci-mac.sh @@ -13,11 +13,11 @@ OPTIONS="" if [ "$LANGUAGE" == "C++98" ]; then echo "Building with C++98"; - BUILDPATH="$BUILDPATH-cpp98" + BUILDPATH="cpp98" elif [ "$LANGUAGE" == "C++11" ]; then echo "Building with C++11"; OPTIONS="$OPTIONS -DCMAKE_CXX_FLAGS='-std=c++11' " - BUILDPATH="$BUILDPATH-cpp11" + BUILDPATH="cpp11" fi #===================================== @@ -28,6 +28,18 @@ OUTPUT='\033[0;32m' WARNING='\033[0;93m' +echo -e "${OUTPUT}" +echo "" +echo "======================================================================" +echo "Basic configuration details:" +echo "======================================================================" +echo -e "${NC}" + +echo "Options: $OPTIONS" +echo "BuildPath: $BUILDPATH" +echo "Path: $PATH" +echo "Language: $LANGUAGE" + echo -e "${OUTPUT}" echo "" echo "======================================================================" @@ -78,7 +90,7 @@ fi cd build-release-$BUILDPATH -cmake -DCMAKE_BUILD_TYPE=Release -DOPENMESH_BUILD_PYTHON_UNIT_TESTS=ON -DBUILD_APPS=OFF $OPTIONS ../ +cmake -DCMAKE_BUILD_TYPE=Release -DOPENMESH_BUILD_PYTHON_UNIT_TESTS=ON -DBUILD_APPS=OFF -DCPACK_BINARY_DRAGNDROP=ON $OPTIONS ../ #build it make @@ -108,7 +120,6 @@ else echo -e "${NC}" fi - cd .. @@ -184,6 +195,9 @@ if [ "$LANGUAGE" == "C++11" ]; then rm -f openmesh.so cp ../Build/python/openmesh.so . python -m unittest discover -v + + cd .. + else echo -e "${WARNING}" @@ -191,3 +205,20 @@ else echo -e "${NC}" fi + +cd .. + +echo -e "${OUTPUT}" +echo "" +echo "======================================================================" +echo "Package creation (DMG and tarball)" +echo "======================================================================" +echo -e "${NC}" + +cd build-release-$BUILDPATH +cp ../build-debug-$BUILDPATH/Build/lib/* ./Build/lib/ +cmake . +make package + + +