Skip to content
Snippets Groups Projects
Commit a0f8fd58 authored by Dmitry Puzyrkov's avatar Dmitry Puzyrkov
Browse files

Merge branch 'release-5.3-newci' into 'release-5.3'

[*] new build containers

See merge request !1766
parents 131de363 d5d77b48
No related branches found
No related tags found
1 merge request!1766[*] new build containers
Pipeline #43501 passed with stage
in 10 minutes and 2 seconds
......@@ -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
......
......@@ -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)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment