kind: pipeline
-name: qt-5.12
+name: qt-5.15
steps:
- name: cmake
- image: ghcr.io/nextcloud/continuous-integration-client:client-5.12-18
+ image: ghcr.io/nextcloud/continuous-integration-client:client-5.15-1
volumes:
- name: build
path: /drone/build
- cd /drone/build
- cmake -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_BUILD_TYPE=Debug -DBUILD_UPDATER=ON -DBUILD_TESTING=1 -DECM_ENABLE_SANITIZERS=address ../src
- name: compile
- image: ghcr.io/nextcloud/continuous-integration-client:client-5.12-18
+ image: ghcr.io/nextcloud/continuous-integration-client:client-5.15-1
volumes:
- name: build
path: /drone/build
- cd /drone/build
- make -j$(nproc)
- name: test
- image: ghcr.io/nextcloud/continuous-integration-client:client-5.12-18
+ image: ghcr.io/nextcloud/continuous-integration-client:client-5.15-1
volumes:
- name: build
path: /drone/build
---
kind: pipeline
-name: qt-5.12-clang
+name: qt-5.15-clang
steps:
- name: cmake
- image: ghcr.io/nextcloud/continuous-integration-client:client-5.12-18
+ image: ghcr.io/nextcloud/continuous-integration-client:client-5.15-1
volumes:
- name: build
path: /drone/build
- cd /drone/build
- cmake -GNinja -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_C_COMPILER=clang-10 -DCMAKE_CXX_COMPILER=clazy -DCMAKE_BUILD_TYPE=Debug -DBUILD_UPDATER=ON -DBUILD_TESTING=1 -DECM_ENABLE_SANITIZERS=address ../src
- name: compile
- image: ghcr.io/nextcloud/continuous-integration-client:client-5.12-18
+ image: ghcr.io/nextcloud/continuous-integration-client:client-5.15-1
volumes:
- name: build
path: /drone/build
- cd /drone/build
- ninja 2>1 | /drone/src/admin/linux/count_compiler_warnings.py /drone/src
- name: test
- image: ghcr.io/nextcloud/continuous-integration-client:client-5.12-18
+ image: ghcr.io/nextcloud/continuous-integration-client:client-5.15-1
volumes:
- name: build
path: /drone/build
- chown -R test:test .
- su -c 'ASAN_OPTIONS=detect_leaks=0 ctest --output-on-failure' test
- name: clang-tidy
- image: ghcr.io/nextcloud/continuous-integration-client:client-5.12-18
+ image: ghcr.io/nextcloud/continuous-integration-client:client-5.15-1
volumes:
- name: build
path: /drone/build
steps:
- name: build
- image: ghcr.io/nextcloud/continuous-integration-client-appimage:client-appimage-1
+ image: ghcr.io/nextcloud/continuous-integration-client-appimage:client-appimage-2
environment:
CI_UPLOAD_GIT_TOKEN:
from_secret: CI_UPLOAD_GIT_TOKEN
mkdir /app
mkdir /build
-#Set Qt-5.12
-export QT_BASE_DIR=/opt/qt5.12.10
+#Set Qt-5.15
+export QT_BASE_DIR=/opt/qt5.15
export QTDIR=$QT_BASE_DIR
export PATH=$QT_BASE_DIR/bin:$PATH
export LD_LIBRARY_PATH=$QT_BASE_DIR/lib/x86_64-linux-gnu:$QT_BASE_DIR/lib:$LD_LIBRARY_PATH
# Because distros need to get their shit together
-cp -R /lib/x86_64-linux-gnu/libssl.so* ./usr/lib/
-cp -R /lib/x86_64-linux-gnu/libcrypto.so* ./usr/lib/
+cp -R /usr/lib/x86_64-linux-gnu/libssl.so* ./usr/lib/
+cp -R /usr/lib/x86_64-linux-gnu/libcrypto.so* ./usr/lib/
cp -P /usr/local/lib/libssl.so* ./usr/lib/
cp -P /usr/local/lib/libcrypto.so* ./usr/lib/
set(MAC_INSTALLER_DO_CUSTOM_BACKGROUND "0")
endif()
-find_package(Qt5 5.12 COMPONENTS Core REQUIRED)
+find_package(Qt5 5.15 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)
cmake_minimum_required(VERSION 2.8.12)
-set(QT_MIN_VERSION "5.12.0")
+set(QT_MIN_VERSION "5.15.0")
set(KF5_MIN_VERSION "5.16.0")
set(KDE_INSTALL_USE_QT_SYS_PATHS ON CACHE BOOL "Install the plugin in the right directory")
endmacro(libcloudproviders_add_config _sources)
-find_package(Qt5 5.12 COMPONENTS DBus)
+find_package(Qt5 5.15 COMPONENTS DBus)
IF (Qt5DBus_FOUND)
STRING(TOLOWER "${APPLICATION_VENDOR}" DBUS_VENDOR)
STRING(REGEX REPLACE "[^A-z0-9]" "" DBUS_VENDOR "${DBUS_VENDOR}")
include(ECMEnableSanitizers)
-find_package(Qt5 5.12 COMPONENTS Core Network Xml Concurrent REQUIRED)
-find_package(Qt5 5.12 COMPONENTS WebEngineWidgets WebEngine)
+find_package(Qt5 5.15 COMPONENTS Core Network Xml Concurrent REQUIRED)
+find_package(Qt5 5.15 COMPONENTS WebEngineWidgets WebEngine)
if(Qt5WebEngine_FOUND AND Qt5WebEngineWidgets_FOUND)
add_compile_definitions(WITH_WEBENGINE=1)