stages: - Build - Test - Deploy variables: GET_SOURCES_ATTEMPTS: 3 gcc-c++11-Qt5.12.2: stage: Build variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.12.2" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch artifacts: expire_in: 1 week paths: - artifacts test-gcc-c++11-Qt5.12.2: stage: Test variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.12.2" GIT_STRATEGY: none script: "artifacts/CI/ci-linux-test.sh" tags: - Linux - stretch dependencies: - gcc-c++11-Qt5.12.2 artifacts: paths: - build-Release-gcc-cpp11-qt5/Testing/Temporary/LastTest.log gcc-c++11-Qt5.12.2-nopython: stage: Build variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" PYTHON: "no" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch artifacts: expire_in: 1 week paths: - artifacts gcc-c++11-Qt5.11.2: stage: Build variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch artifacts: expire_in: 1 week paths: - artifacts test-gcc-c++11-Qt5.11.2: stage: Test variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" GIT_STRATEGY: none script: "artifacts/CI/ci-linux-test.sh" tags: - Linux - stretch dependencies: - gcc-c++11-Qt5.11.2 artifacts: paths: - build-Release-gcc-cpp11-qt5/Testing/Temporary/LastTest.log gcc-c++11-Qt5.11.2-nopython: stage: Build variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" PYTHON: "no" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch artifacts: expire_in: 1 week paths: - artifacts gcc-c++11-Qt5.9.0: stage: Build variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.9.0" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch artifacts: expire_in: 1 week paths: - artifacts test-gcc-c++11-Qt5.9.0: stage: Test variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.9.0" GIT_STRATEGY: none script: "artifacts/CI/ci-linux-test.sh" tags: - Linux - stretch dependencies: - gcc-c++11-Qt5.9.0 artifacts: paths: - build-Release-gcc-cpp11-qt5.9.0/Testing/Temporary/LastTest.log debug-gcc-c++11-Qt5.9.0: stage: Build variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.9.0" BUILDTYPE: "Debug" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch artifacts: expire_in: 1 week paths: - artifacts debug-test-gcc-c++11-Qt5.9.0: stage: Test variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.9.0" BUILDTYPE: "Debug" GIT_STRATEGY: none script: "artifacts/CI/ci-linux-test.sh" tags: - Linux - stretch dependencies: - debug-gcc-c++11-Qt5.9.0 artifacts: paths: - build-Debug-gcc-cpp11-qt5.9.0/Testing/Temporary/LastTest.log gcc-c++11-Qt5.11.2: stage: Build variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch artifacts: expire_in: 1 week paths: - artifacts test-gcc-c++11-Qt5.11.2: stage: Test variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" GIT_STRATEGY: none script: "artifacts/CI/ci-linux-test.sh" tags: - Linux - stretch dependencies: - gcc-c++11-Qt5.11.2 artifacts: paths: - build-Release-gcc-cpp11-qt5.11.2/Testing/Temporary/LastTest.log debug-gcc-c++11-Qt5.11.2: stage: Build variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" BUILDTYPE: "Debug" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch artifacts: expire_in: 1 week paths: - artifacts debug-test-gcc-c++11-Qt5.11.2: stage: Test variables: COMPILER: "gcc" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" BUILDTYPE: "Debug" GIT_STRATEGY: none script: "artifacts/CI/ci-linux-test.sh" tags: - Linux - stretch dependencies: - debug-gcc-c++11-Qt5.11.2 artifacts: paths: - build-Debug-gcc-cpp11-qt5.11.2/Testing/Temporary/LastTest.log clang-c++11-Qt5.11.2: stage: Build variables: COMPILER: "clang" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch - MultiThreads artifacts: expire_in: 1 week paths: - artifacts clang-c++11-Qt5.9.0: stage: Build variables: COMPILER: "clang" LANGUAGE: "C++11" QTVERSION: "QT5.9.0" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch - MultiThreads artifacts: expire_in: 1 week paths: - artifacts debug-clang-c++11-Qt5.9.0: stage: Build variables: COMPILER: "clang" LANGUAGE: "C++11" QTVERSION: "QT5.9.0" BUILDTYPE: "Debug" GIT_SUBMODULE_STRATEGY: recursive script: "CI/ci-linux-build.sh" tags: - Linux - stretch - MultiThreads artifacts: expire_in: 1 week paths: - artifacts test-clang-c++11-Qt5.11.2: stage: Test variables: COMPILER: "clang" LANGUAGE: "C++11" QTVERSION: "QT5.11.2" GIT_STRATEGY: none script: "artifacts/CI/ci-linux-test.sh" tags: - Linux - stretch - MultiThreads dependencies: - clang-c++11-Qt5.11.2 artifacts: paths: - build-Release-clang-cpp11-qt5/Testing/Temporary/LastTest.log test-clang-c++11-Qt5.9.0: stage: Test variables: COMPILER: "clang" LANGUAGE: "C++11" QTVERSION: "QT5.9.0" GIT_STRATEGY: none script: "artifacts/CI/ci-linux-test.sh" tags: - Linux - stretch - MultiThreads dependencies: - clang-c++11-Qt5.9.0 artifacts: paths: - build-Release-clang-cpp11-qt5.9.0/Testing/Temporary/LastTest.log debug-test-clang-c++11-Qt5.9.0: stage: Test variables: COMPILER: "clang" LANGUAGE: "C++11" QTVERSION: "QT5.9.0" BUILDTYPE: "Debug" GIT_STRATEGY: none script: "artifacts/CI/ci-linux-test.sh" tags: - Linux - stretch - MultiThreads dependencies: - debug-clang-c++11-Qt5.9.0 artifacts: paths: - build-Debug-clang-cpp11-qt5.9.0/Testing/Temporary/LastTest.log cppcheck: stage: Build script: "CI/ci-cppcheck.sh" variables: GIT_SUBMODULE_STRATEGY: recursive tags: - Linux - stretch - MultiThreads artifacts: paths: - cppcheck.log VS2015-Qt-5.10.1-x64: stage: Build script: "CI\\ci-windows-build.bat" variables: GIT_SUBMODULE_STRATEGY: recursive ARCHITECTURE: "x64" QT_VERSION: "Qt5.10.1" COMPILER: "VS2015" tags: - VS2015 - Qt5101 artifacts: expire_in: 1 week paths: - artifacts VS2017-Qt-5.10.1: stage: Build script: "CI\\ci-windows-build.bat" variables: GIT_SUBMODULE_STRATEGY: recursive ARCHITECTURE: "x64" QT_VERSION: "Qt5.10.1" COMPILER: "VS2017" tags: - VS2017 - Qt5101 artifacts: expire_in: 1 week paths: - artifacts Test:VS2015-Qt-5.10.1-x64: stage: Test script: "artifacts\\CI\\ci-windows-bootstrap.bat" variables: GIT_STRATEGY: none ARCHITECTURE: "x64" QT_VERSION: "Qt5.10.1" COMPILER: "VS2015" STAGE2SCRIPT: ci-windows-test.bat tags: - VS2015 - Qt5101 dependencies: - VS2015-Qt-5.10.1-x64 artifacts: paths: - rel/Testing/Temporary/LastTest.log Test:VS2017-Qt-5.10.1: stage: Test script: "artifacts\\CI\\ci-windows-bootstrap.bat" variables: GIT_STRATEGY: none ARCHITECTURE: "x64" QT_VERSION: "Qt5.10.1" COMPILER: "VS2017" STAGE2SCRIPT: ci-windows-test.bat tags: - VS2017 - Qt5101 dependencies: - VS2017-Qt-5.10.1 artifacts: paths: - rel/Testing/Temporary/LastTest.log Deploy:VS2015-Qt-5.10.1-x64: stage: Deploy only: - master - unstable script: "artifacts\\CI\\ci-windows-bootstrap.bat" variables: GIT_STRATEGY: none ARCHITECTURE: "x64" QT_VERSION: "Qt5.10.1" COMPILER: "VS2015" STAGE2SCRIPT: ci-windows-deploy.bat tags: - VS2015 - Qt5101 dependencies: - VS2015-Qt-5.10.1-x64 artifacts: paths: - rel/*.exe Deploy:VS2017-Qt-5.10.1: stage: Deploy only: - master - unstable script: "artifacts\\CI\\ci-windows-bootstrap.bat" variables: GIT_STRATEGY: none ARCHITECTURE: "x64" QT_VERSION: "Qt5.10.1" COMPILER: "VS2017" STAGE2SCRIPT: ci-windows-deploy.bat tags: - VS2017 - Qt5101 dependencies: - VS2017-Qt-5.10.1 artifacts: paths: - rel/*.exe Mac-Cpp11: stage: Build script: "CI/ci-mac-build.sh" variables: GIT_SUBMODULE_STRATEGY: recursive tags: - Apple - qt5113 artifacts: expire_in: 1 week paths: - artifacts Test:Mac-Cpp11: stage: Test script: "artifacts/CI/ci-mac-test.sh" variables: GIT_STRATEGY: none tags: - Apple - qt5113 dependencies: - Mac-Cpp11 artifacts: paths: - build-release/Testing/Temporary/LastTest.log Deploy:Mac-Cpp11: stage: Deploy only: - master - unstable script: "artifacts/CI/ci-mac-deploy.sh" variables: GIT_STRATEGY: none tags: - Apple - qt5113 dependencies: - Mac-Cpp11 artifacts: paths: - build-release/*.dmg Doc-publish: stage: Deploy only: - master - unstable script: "CI/ci-doc.sh" tags: - Linux - stretch dependencies: [] variables: GIT_SUBMODULE_STRATEGY: recursive artifacts: paths: - build-release/Doxygen-warning.log - build-release/Doxygen-error.log Sources: stage: Deploy only: - master script: "CI/ci-source.sh" tags: - Linux - stretch dependencies: [] variables: GIT_SUBMODULE_STRATEGY: recursive artifacts: paths: - OpenFlipper*.zip - OpenFlipper*.tar.bz2 - OpenFlipper*.tar.gz