diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8409e5dcbe4792c074fb71d820f8162eed9fe3f3..4a87c39556879cbc2a0ad93dcf5f56c339dbf684 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,68 +16,68 @@ stages: dependencies: [] -linux-amd64-tests: +tests:amd64.gcc: extends: .tests - image: demlabs/amd64/debian-bullseye:linuxbuilder + image: demlabs/debian/amd64:qt5 before_script: /opt/buildtools/prepare_environment.sh amd64-linux script: - mkdir build - cd build && cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_CELLFRAME_SDK_TESTS=ON -DOFF_CORE_CELLFRAME_SDK_TESTS_OFF=network-monitor -DOFF_CRYPTO_CELLFRAME_SDK_TESTS_OFF="multisign" && make -j$(nproc) && ctest --verbose -linux-amd64-tests-clang: +tests:amd64.clang: extends: .tests - image: demlabs/amd64/debian-bullseye:linuxbuilder + image: demlabs/debian/amd64:qt5 before_script: /opt/buildtools/prepare_environment.sh amd64-linux script: - mkdir build - cd build && cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_BUILD_TYPE=Release -DBUILD_CELLFRAME_SDK_TESTS=ON -DOFF_CORE_CELLFRAME_SDK_TESTS_OFF=network-monitor -DOFF_CRYPTO_CELLFRAME_SDK_TESTS_OFF="multisign" && make -j$(nproc) && ctest --verbose -linux-arm32v7-tests: +tests:arm64.gcc: extends: .tests - image: demlabs/arm32v7/debian-bullseye:linuxbuilder - before_script: /opt/buildtools/prepare_environment.sh arm32v7-linux + image: demlabs/debian/arm64:qt5 + before_script: /opt/buildtools/prepare_environment.sh arm64-linux script: - mkdir build - cd build && cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_CELLFRAME_SDK_TESTS=ON -DOFF_CORE_CELLFRAME_SDK_TESTS_OFF=network-monitor -DOFF_CRYPTO_CELLFRAME_SDK_TESTS_OFF="multisign" && make -j$(nproc) && ctest --verbose -linux-arm32v7-tests-clang: +tests:arm64.clang: extends: .tests - image: demlabs/arm32v7/debian-bullseye:linuxbuilder - before_script: /opt/buildtools/prepare_environment.sh arm32v7-linux + image: demlabs/debian/arm64:qt5 + before_script: /opt/buildtools/prepare_environment.sh arm64-linux script: - mkdir build - cd build && cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_BUILD_TYPE=Release -DBUILD_CELLFRAME_SDK_TESTS=ON -DOFF_CORE_CELLFRAME_SDK_TESTS_OFF=network-monitor -DOFF_CRYPTO_CELLFRAME_SDK_TESTS_OFF="multisign" && make -j$(nproc) && ctest --verbose -linux-arm64v8-tests: +tests:arm32.gcc: extends: .tests - image: demlabs/arm64v8/debian-bullseye:linuxbuilder - before_script: /opt/buildtools/prepare_environment.sh arm64-linux + image: demlabs/debian/arm32:qt5 + before_script: /opt/buildtools/prepare_environment.sh arm32v7-linux script: - mkdir build - cd build && cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_CELLFRAME_SDK_TESTS=ON -DOFF_CORE_CELLFRAME_SDK_TESTS_OFF=network-monitor -DOFF_CRYPTO_CELLFRAME_SDK_TESTS_OFF="multisign" && make -j$(nproc) && ctest --verbose -linux-arm64v8-tests-clang: +tests:arm32.clang: extends: .tests - image: demlabs/arm64v8/debian-bullseye:linuxbuilder - before_script: /opt/buildtools/prepare_environment.sh arm64-linux + image: demlabs/debian/arm32:qt5 + before_script: /opt/buildtools/prepare_environment.sh arm32v7-linux script: - mkdir build - cd build && cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_BUILD_TYPE=Release -DBUILD_CELLFRAME_SDK_TESTS=ON -DOFF_CORE_CELLFRAME_SDK_TESTS_OFF=network-monitor -DOFF_CRYPTO_CELLFRAME_SDK_TESTS_OFF="multisign" && make -j$(nproc) && ctest --verbose -windows-tests: +build:windows: extends: .tests - image: demlabs/amd64/debian-bullseye:windowsbuilder + image: demlabs/windows/amd64:qt5 before_script: /opt/buildtools/prepare_environment.sh amd64-windows script: - mkdir build - cd build && export PATH=${MXE_ROOT}/usr/bin:$PATH && x86_64-w64-mingw32.static-cmake .. -DCMAKE_BUILD_TYPE=Release && make -j$(nproc) -macos-tests: +build:macos: extends: .tests - image: demlabs/amd64/debian-bullseye:osxbuilder + image: demlabs/macos/amd64:qt5 before_script: /opt/buildtools/prepare_environment.sh amd64-windows script: - mkdir build diff --git a/prod_build/targets/osx.sh b/prod_build/targets/osx.sh index 67f76e6a7956c63a6f9c3f2b3c58b11bf87807b7..93e9728c88e276a9589cc01fd04d00467189ab06 100644 --- a/prod_build/targets/osx.sh +++ b/prod_build/targets/osx.sh @@ -35,26 +35,18 @@ esac if [ "$MACHINE" != "Mac" ] then echo "Host is $MACHINE, use osx-cross build target" - if [ -z "$OSXCROSS_QT_ROOT" ] + if [ -z "$OSXCROSS_ROOT" ] then - echo "Please, export OSXCROSS_QT_ROOT variable, pointing to Qt-builds locations for osxcross environment" + echo "Please, export OSXCROSS_ROOT variable, pointing to OSXCROSS locations" exit 255 fi - if [ -z "$OSXCROSS_QT_VERSION" ] - then - echo "Please, export OSXCROSS_QT_VERSION variable, scpecifying Qt-version in OSXCROSS_QT_ROOT directory." - exit 255 - fi - echo "Using QT ${OSXCROSS_QT_VERSION} from ${OSXCROSS_QT_ROOT}/${OSXCROSS_QT_VERSION}" - - [ ! -d ${OSXCROSS_QT_ROOT}/${OSXCROSS_QT_VERSION} ] && { echo "No QT ${OSXCROSS_QT_VERSION} found in ${OSXCROSS_QT_ROOT}" && exit 255; } + [ ! -d ${OSXCROSS_ROOT}/ ] && { echo "No OSXCROSS found in ${OSXCROSS_ROOT}" && exit 255; } $(${OSXCROSS_ROOT}/bin/osxcross-conf) - export OSXCROSS_HOST=x86_64-apple-darwin20.4 CMAKE=(cmake -DCMAKE_TOOLCHAIN_FILE=${OSXCROSS_ROOT}/toolchain.cmake)