From 9e2b1d3e447bd652e0c7c28c567e016a252b65cd Mon Sep 17 00:00:00 2001 From: Allen Winter Date: Fri, 19 Nov 2021 08:33:43 -0500 Subject: [PATCH] move github CI to appveyor for all platforms --- .travis.yml | 66 ---------------------------------------------------- appveyor.yml | 24 ++++++++++++------- 2 files changed, 15 insertions(+), 75 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 41dd4c67..00000000 --- a/.travis.yml +++ /dev/null @@ -1,66 +0,0 @@ -env: - global: - - secure: "NlWO/NTPlOU6cowOMuPOvjAprXVwIjmpHHf9CoMR71E2c/eBFFKIHj10kXuyFwz2KihHAIExmo9OlGtGniNWobvIrVrabO3dsOSb6UGbPAQkzQiyQLKsDNQAZx3nMuWEKBtMsVRee6rd7/2uGTY4WB5Ot3VhrUYcN1FoRgQQ9gk=" - -branches: - only: - - master - -matrix: - include: - - os: linux - dist: bionic - - os: osx - osx_image: xcode11.5 - env: - - QT_SELECT=qt5 - - CMAKE_PREFIX_PATH=/usr/local/opt/qt - -language: cpp -compiler: - - gcc - - clang - -script: - - mkdir build - - cd build - - cmake -DCMAKE_BUILD_TYPE=Release -DKDDockWidgets_TESTS=True -KDDockWidgets_EXAMPLES=True -DKDDockWidgets_DEVELOPER_MODE=True .. - - make - - make test - -notifications: - email: - recipients: - - allen.winter@kdab.com - - sergio.martins@kdab.com - on_success: never - on_failure: always - -dist: bionic -addons: - apt: - update: true - packages: - - qt5-default - - qtbase5-dev - - qtbase5-dev-tools - - qtbase5-private-dev - - qttools5-dev - - qttools5-dev-tools - - qtdeclarative5-dev - - qtdeclarative5-dev-tools - - libqt5xmlpatterns5-dev - - libqt5xmlpatterns5 - - qtxmlpatterns5-dev-tools - - libqt5x11extras5-dev - homebrew: - update: true - packages: - - qt5 - coverity_scan: - project: - name: KDAB/KDDockWidgets - notification_email: allen.winter@kdab.com - build_command_prepend: cd build && cmake .. - build_command: make - branch_pattern: coverity_scan diff --git a/appveyor.yml b/appveyor.yml index 459dfcd8..4b3e23ce 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -19,6 +19,8 @@ skip_tags: false # Build worker image image: + - Ubuntu + - macos - Visual Studio 2019 # scripts that are called at very beginning, before repo cloning @@ -36,16 +38,23 @@ platform: # build Configuration, i.e. Debug, Release, etc. configuration: - Release + - Debug install: - - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" - - set QTDIR=C:\Qt\5.15\msvc2019_64 - - set PATH=%QTDIR%\bin;%PATH% + - sh: if [ "`uname -s`" = "Darwin" ]; then brew install ninja; fi + +before_build: + - cmd: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" + build_script: - mkdir build - cd build - - cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=%CONFIGURATION% -DKDDockWidgets_TESTS=True -DKDDockWidgets_EXAMPLES=True -DKDDockWidgets_DEVELOPER_MODE=True .. - - nmake + - cmd: cmake -G Ninja -DCMAKE_BUILD_TYPE=%CONFIGURATION% -DKDDockWidgets_TESTS=True -DKDDockWidgets_EXAMPLES=True -DKDDockWidgets_DEVELOPER_MODE=True .. + - sh: cmake -G Ninja -DCMAKE_BUILD_TYPE=$CONFIGURATION -DKDDockWidgets_TESTS=True -DKDDockWidgets_EXAMPLES=True -DKDDockWidgets_DEVELOPER_MODE=True .. + - cmake --build . + - cmd: cmake --build . --target install + - sh: sudo cmake --build . --target install + - ctest --test-dir . # to disable automatic builds #build: off @@ -54,11 +63,8 @@ build_script: # tests configuration # #---------------------------------# -test_script: - - nmake test - # to disable automatic tests -#test: off +test: off #---------------------------------#