@@ -34,16 +34,17 @@ for (int i = 0; i < dockerPlatforms.size(); i++) {
3434 checkout scm
3535 /* construct a Dockerfile for this base */
3636 sh """
37- ( echo "FROM flatironinstitute /triqs:${ triqsBranch} -${ env.STAGE_NAME} " ; sed '0,/^FROM /d' Dockerfile ) > Dockerfile.jenkins
38- mv -f Dockerfile.jenkins Dockerfile
37+ ( echo "FROM flatironjenkins /triqs:${ triqsBranch} -${ env.STAGE_NAME} " ; sed '0,/^FROM /d' Dockerfile ) > Dockerfile.${ env.STAGE_NAME }
38+ cp -f Dockerfile.${ env.STAGE_NAME } Dockerfile
3939 """
40+ archiveArtifacts(artifacts : " Dockerfile.${ env.STAGE_NAME} " )
4041 /* build and tag */
4142 def args = ' '
4243 if (platform == documentationPlatform)
4344 args = ' -DBuild_Documentation=1'
4445 else if (platform == " sanitize" )
4546 args = ' -DASAN=ON -DUBSAN=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo'
46- def img = docker. build(" flatironinstitute /${ dockerName} :${ env.BRANCH_NAME} -${ env.STAGE_NAME} " , " --build-arg APPNAME=${ projectName} --build-arg BUILD_ID=${ env.BUILD_TAG} --build-arg CMAKE_ARGS='${ args} ' ." )
47+ def img = docker. build(" flatironjenkins /${ dockerName} :${ env.BRANCH_NAME} -${ env.STAGE_NAME} " , " --build-arg APPNAME=${ projectName} --build-arg BUILD_ID=${ env.BUILD_TAG} --build-arg CMAKE_ARGS='${ args} ' ." )
4748 catchError(buildResult : ' UNSTABLE' , stageResult : ' UNSTABLE' ) {
4849 img. inside(" --shm-size=4gb" ) {
4950 sh " make -C \$ BUILD/${ projectName} test CTEST_OUTPUT_ON_FAILURE=1"
@@ -58,8 +59,8 @@ for (int i = 0; i < dockerPlatforms.size(); i++) {
5859
5960/* ***************** osx builds (on host) */
6061def osxPlatforms = [
61- [" gcc" , [' CC=gcc-14 ' , ' CXX=g++-14 ' , ' FC=gfortran-14 ' ]],
62- [" clang" , [' CC=$BREW/opt/llvm/bin/clang' , ' CXX=$BREW/opt/llvm/bin/clang++' , ' FC=gfortran-14 ' , ' CXXFLAGS=-I$BREW/opt/llvm/include' , ' LDFLAGS=-L$BREW/opt/llvm/lib' ]]
62+ [" gcc" , [' CC=gcc-15 ' , ' CXX=g++-15 ' , ' FC=gfortran-15 ' ]],
63+ [" clang" , [' CC=$BREW/opt/llvm/bin/clang' , ' CXX=$BREW/opt/llvm/bin/clang++' , ' FC=gfortran-15 ' , ' CXXFLAGS=-I$BREW/opt/llvm/include' , ' LDFLAGS=-L$BREW/opt/llvm/lib' ]]
6364]
6465for (int i = 0 ; i < osxPlatforms. size(); i++ ) {
6566 def platformEnv = osxPlatforms[i]
@@ -79,15 +80,15 @@ for (int i = 0; i < osxPlatforms.size(); i++) {
7980
8081 checkout scm
8182
82- def hdf5 = " ${ env.BREW} /opt/hdf5@1.10 "
83+ def hdf5 = " ${ env.BREW} /opt/hdf5"
8384 dir(buildDir) { withEnv(platformEnv[1 ]. collect { it. replace(' \$ BREW' , env. BREW ) } + [
8485 " PATH=$venv /bin:${ env.BREW} /bin:/usr/bin:/bin:/usr/sbin" ,
8586 " HDF5_ROOT=$hdf5 " ,
8687 " C_INCLUDE_PATH=$hdf5 /include:${ env.BREW} /include" ,
8788 " CPLUS_INCLUDE_PATH=$venv /include:$hdf5 /include:${ env.BREW} /include" ,
8889 " LIBRARY_PATH=$venv /lib:$hdf5 /lib:${ env.BREW} /lib" ,
89- " LD_LIBRARY_PATH= $ hdf5 /lib" ,
90- " PYTHONPATH=$installDir /lib/python3.12 /site-packages" ,
90+ " DYLD_LIBRARY_PATH= $v env /lib: $ hdf5 /lib: ${ env.BREW } /lib" ,
91+ " PYTHONPATH=$installDir /lib/python3.13 /site-packages" ,
9192 " CMAKE_PREFIX_PATH=$venv /lib/cmake/triqs" ,
9293 " VIRTUAL_ENV=$venv " ,
9394 " OMP_NUM_THREADS=2" ]) {
@@ -124,7 +125,7 @@ try {
124125 def subdir = " ${ projectName} /${ env.BRANCH_NAME} "
125126 git(
url :
" ssh://[email protected] /TRIQS/TRIQS.github.io.git" ,
branch :
" master" ,
credentialsId :
" ssh" ,
changelog :
false )
126127 sh " rm -rf ${ subdir} "
127- docker. image(" flatironinstitute /${ dockerName} :${ env.BRANCH_NAME} -${ documentationPlatform} " ). inside() {
128+ docker. image(" flatironjenkins /${ dockerName} :${ env.BRANCH_NAME} -${ documentationPlatform} " ). inside() {
128129 sh """ #!/bin/bash -ex
129130 base=\$ INSTALL/share/doc
130131 dir="${ projectName} "
0 commit comments