From cef24da44cffa079ba4a90aef3e2ae3bceae5a7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= Date: Tue, 12 Jul 2016 13:24:35 +0200 Subject: [PATCH] Add Jenkinsfile (#5041) --- Jenkinsfile | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000000..51d6100ad0 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,43 @@ +#!groovy + +node('CLIENT') { + stage 'Checkout' + checkout scm + sh '''git submodule update --init''' + + stage 'Qt4' + sh '''rm -rf build + mkdir build + cd build + cmake -DUNIT_TESTING=1 -DBUILD_WITH_QT4=ON .. + make + ctest --output-on-failure''' + + stage 'Qt4 - clang' + sh '''rm -rf build + mkdir build + cd build + cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DUNIT_TESTING=1 -DBUILD_WITH_QT4=ON .. + make + ctest --output-on-failure''' + + stage 'Qt5' + sh '''rm -rf build + mkdir build + cd build + cmake -DUNIT_TESTING=1 -DBUILD_WITH_QT4=OFF .. + make + ctest --output-on-failure''' + + stage 'Qt5 - clang' + sh '''rm -rf build + mkdir build + cd build + cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DUNIT_TESTING=1 -DBUILD_WITH_QT4=OFF .. + make + ctest --output-on-failure''' + + +} + +