pipeline { agent { dockerfile { additionalBuildArgs '--tag tamaas-environment'} } stages { stage('Configure') { steps { sh 'git submodule update --init --recursive' sh 'echo "py_exec = \'python3\'" >> build-setup.conf' 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 'python -m pytest build-cpu' } } } post { always { deleteDir() } } }