From b440dea8c8f0b647b44a11201a756ec70ca146e8 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Tue, 30 Jan 2018 17:13:34 -0500 Subject: [PATCH] initial Jenkinsfile OSX build configuration --- Jenkinsfile | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 56e7fed77..c73d958c9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,9 +2,30 @@ pipeline { agent any stages { stage('build') { - steps { - sh 'git status' + parallel { + stage('OSX Release') { + agent { + node { + label 'mac' + } + } + environment { + QT_FATAL_WARNINGS = '1' + QMAKESPEC = 'macx-clang' + } + steps { + sh 'git submodule deinit -f .' + sh 'git clean -ff -x -d .' + sh 'git submodule update --init --recursive --force' + sh 'rm -rf ${SHADOW_BUILD_DIR}; mkdir -p ${SHADOW_BUILD_DIR}' + sh 'cd ${SHADOW_BUILD_DIR}; ~/Qt/5.9.3/clang_64/bin/qmake -r ${WORKSPACE}/qgroundcontrol.pro CONFIG+=release CONFIG+=WarningsAsErrorsOn' + sh 'cd ${SHADOW_BUILD_DIR}; make -j24' + } + } } } } + environment { + SHADOW_BUILD_DIR = '/tmp/jenkins/shadow_build_dir' + } } \ No newline at end of file -- 2.22.0