diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..bca8d2e --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,35 @@ +pipeline { + agent { + dockerfile { additionalBuildArgs '--tag tamaas-environment'} + } + + stages { + stage('Configure') { + steps { + sh 'echo "build_python = \'true\'" >> build-setup.conf' + sh 'echo "build_tests = \'true\'" >> build-setup.conf' + sh 'echo "use_googletest = \'true\'" >> build-setup.conf' + } + } + + stage('Compile') { + steps { + sh 'scons' + sh 'mv build-release build-cpu' + sh 'scons backend=cuda' + } + } + + stage('Compile tests') { + steps { + sh 'pytest-3 build-cpu' + } + } + } + + post { + always { + deleteDir() + } + } +}