diff options
| author | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-02-06 17:42:36 +0100 | 
|---|---|---|
| committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-02-06 17:42:36 +0100 | 
| commit | 60cce51f54078a1d10b02f138288d0888a8c707e (patch) | |
| tree | 2353f9dcefb01ef61f8eb7cdfa9dfccf0909f6f4 /Jenkinsfile | |
| parent | 5b65a0df0a45fa4fa5a38e6927acabe0e6855fa1 (diff) | |
Add support for building on MacOSX
Diffstat (limited to 'Jenkinsfile')
| -rw-r--r-- | Jenkinsfile | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/Jenkinsfile b/Jenkinsfile index 290f412..561d0cf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,6 +2,27 @@ pipeline {  	agent any  	stages {  		//////////////////////////////////////////////////// +		stage('MacOSX clang') { +			agent { label 'macos' } +			steps { +				echo 'Cleaning workspace ...' +				sh 'git clean -d -x -f' +				echo 'Building (clang) ...' +				sh 'CXX=/usr/local/opt/llvm/bin/clang++ LDFLAGS="-L/usr/local/opt/llvm/lib/c++ -L/usr/local/opt/llvm/lib/unwind -lunwind" ./bootstrap.sh' +				echo 'Testing (clang) ...' +				sh './ctor check' +				echo 'Testing suite (clang) ...' +				sh '(cd test/suite; CTORDIR=../../build CXX=/usr/local/opt/llvm/bin/clang++ LDFLAGS="-L/usr/local/opt/llvm/lib/c++ -L/usr/local/opt/llvm/lib/unwind -lunwind" ./test.sh)' +			} +			post { +				always { +					xunit(thresholds: [ skipped(failureThreshold: '0'), +					                    failed(failureThreshold: '0') ], +					      tools: [ CppUnit(pattern: 'build/test/*.xml') ]) +				} +			} +		} +		////////////////////////////////////////////////////  		stage('Linux gcc') {  			agent { label 'linux && gcc && c++20' }  			steps { | 
