kind: pipeline
-name: qt-5.9
-
-steps:
-- name: build and test
- image: nextcloudci/client-5.9:client-5.9-5
- commands:
- # Install QtKeyChain
- - /bin/bash -c "
- source /opt/qt59/bin/qt59-env.sh &&
- cd /tmp &&
- git clone https://github.com/frankosterfeld/qtkeychain.git &&
- cd qtkeychain &&
- git checkout v0.9.1 &&
- mkdir build &&
- cd build &&
- cmake ../ &&
- make &&
- make install"
- # Build client
- - /bin/bash -c "
- source /opt/qt59/bin/qt59-env.sh &&
- mkdir build &&
- cd build &&
- cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
- make &&
- useradd -m -s /bin/bash test &&
- chown -R test:test . &&
- su -c 'ASAN_OPTIONS=detect_leaks=0 ctest --output-on-failure' test"
-trigger:
- branch:
- - master
- event:
- - pull_request
- - push
-
----
-kind: pipeline
-name: qt-5.10
-
-steps:
-- name: build and test
- image: nextcloudci/client-5.10:client-5.10-3
- commands:
- # Install QtKeyChain
- - /bin/bash -c "
- export CC=gcc-7 &&
- export CXX=g++-7 &&
- source /opt/qt510/bin/qt510-env.sh &&
- cd /tmp &&
- git clone https://github.com/frankosterfeld/qtkeychain.git &&
- cd qtkeychain &&
- git checkout v0.9.1 &&
- mkdir build &&
- cd build &&
- cmake ../ &&
- make &&
- make install"
- # Build client
- - /bin/bash -c "
- export CC=gcc-7 &&
- export CXX=g++-7 &&
- source /opt/qt510/bin/qt510-env.sh &&
- mkdir build &&
- cd build &&
- cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
- make &&
- useradd -m -s /bin/bash test &&
- chown -R test:test . &&
- su -c 'ASAN_OPTIONS=detect_leaks=0 ctest --output-on-failure' test"
-trigger:
- branch:
- - master
- event:
- - pull_request
- - push
-
----
-kind: pipeline
-name: qt-5.11
-
-steps:
-- name: build and test
- image: nextcloudci/client-5.11:client-5.11-3
- commands:
- # Install QtKeyChain
- - /bin/bash -c "
- export CC=gcc-7 &&
- export CXX=g++-7 &&
- source /opt/qt511/bin/qt511-env.sh &&
- cd /tmp &&
- git clone https://github.com/frankosterfeld/qtkeychain.git &&
- cd qtkeychain &&
- git checkout v0.9.1 &&
- mkdir build &&
- cd build &&
- cmake ../ &&
- make &&
- make install"
- # Build client
- - /bin/bash -c "
- export CC=gcc-7 &&
- export CXX=g++-7 &&
- source /opt/qt511/bin/qt511-env.sh &&
- mkdir build &&
- cd build &&
- cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
- make &&
- useradd -m -s /bin/bash test &&
- chown -R test:test . &&
- su -c 'ASAN_OPTIONS=detect_leaks=0 ctest --output-on-failure' test"
-trigger:
- branch:
- - master
- event:
- - pull_request
- - push
-
----
-kind: pipeline
-name: qt-5.11-clang
-
-steps:
-- name: build and test
- image: nextcloudci/client-5.11:client-5.11-3
- commands:
- # Install QtKeyChain
- - /bin/bash -c "
- export CC=clang-6.0 &&
- export CXX=clang++-6.0 &&
- source /opt/qt511/bin/qt511-env.sh &&
- cd /tmp &&
- git clone https://github.com/frankosterfeld/qtkeychain.git &&
- cd qtkeychain &&
- git checkout v0.9.1 &&
- mkdir build &&
- cd build &&
- cmake ../ &&
- make &&
- make install"
- # Build client
- - /bin/bash -c "
- export CC=clang-6.0 &&
- export CXX=clang++-6.0 &&
- source /opt/qt511/bin/qt511-env.sh &&
- mkdir build &&
- cd build &&
- cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
- make &&
- useradd -m -s /bin/bash test &&
- chown -R test:test . &&
- su -c 'ASAN_OPTIONS=detect_leaks=0 ctest --output-on-failure' test"
-trigger:
- branch:
- - master
- event:
- - pull_request
- - push
-
----
-kind: pipeline
name: qt-5.12
steps:
set(MAC_INSTALLER_DO_CUSTOM_BACKGROUND "0")
endif()
-find_package(Qt5 5.6 COMPONENTS Core REQUIRED)
+find_package(Qt5 5.12 COMPONENTS Core REQUIRED)
configure_file(create_mac.sh.cmake ${CMAKE_CURRENT_BINARY_DIR}/create_mac.sh)
configure_file(macosx.pkgproj.cmake ${CMAKE_CURRENT_BINARY_DIR}/macosx.pkgproj)
configure_file(pre_install.sh.cmake ${CMAKE_CURRENT_BINARY_DIR}/pre_install.sh)
set(synclib_NAME ${APPLICATION_EXECUTABLE}sync)
-find_package(Qt5 5.6 COMPONENTS Core Network Xml Concurrent WebEngineWidgets WebEngine REQUIRED)
-if (Qt5Core_VERSION VERSION_LESS 5.9.0)
-message(STATUS "For HTTP/2 support, compile with Qt 5.9 or higher.")
-endif()
+find_package(Qt5 5.12 COMPONENTS Core Network Xml Concurrent WebEngineWidgets WebEngine REQUIRED)
if(NOT TOKEN_AUTH_ONLY)
find_package(Qt5Keychain REQUIRED)