@@ -24,35 +24,42 @@ jobs:
2424 - name : Install dependencies
2525 run : |
2626 echo '' > Brewfile
27- for dep in boost boost-mpi libomp fftw gsl ccache ninja; do echo "brew \"${dep}\"" >> Brewfile; done
27+ for dep in boost boost-mpi libomp fftw gsl ccache ninja hdf5-mpi ; do echo "brew \"${dep}\"" >> Brewfile; done
2828 brew bundle check >/dev/null 2>&1 || brew bundle --verbose --no-upgrade
2929 # set up Xcode compiler
3030 echo "::group::List available Xcode compilers"
3131 ls /Applications | grep Xcode
3232 echo "::endgroup::"
33- sudo xcode-select -switch /Applications/Xcode_26.2 .0.app
33+ sudo xcode-select -switch /Applications/Xcode_26.6 .0.app
3434 # Python dependencies
3535 python -m venv venv
3636 . venv/bin/activate
3737 python -m pip install -c requirements.txt cython numpy scipy packaging
3838 deactivate
3939 shell : bash
4040 - name : Build and check
41- uses : ./.github/actions/build_and_check
41+ run : |
42+ if test -d venv; then . venv/bin/activate; fi
43+ bash maintainer/CI/build_cmake.sh
4244 env :
4345 build_procs : 3
4446 check_procs : 3
4547 cmake_params : ' -D ESPRESSO_TEST_NP=3'
48+ myconfig : ' maxset'
4649 with_ccache : ' true'
50+ with_cuda : ' false'
51+ with_hdf5 : ' true'
4752 with_fftw : ' true'
4853 with_gsl : ' true'
4954 with_walberla : ' true'
5055 with_walberla_avx : ' false'
56+ check_skip_long : ' true'
57+ test_timeout : 800
5158
5259 debian :
53- runs-on : ubuntu-latest
60+ runs-on : ubuntu-26.04
5461 container :
55- image : ghcr.io/espressomd/docker/debian:ab5bc64f5c3cc7330952f8b3bf321270ca53960c -base-layer
62+ image : ghcr.io/espressomd/docker/debian:c6ad9809eed1d0e9f26f4968559b234ea3b8bf82 -base-layer
5663 credentials :
5764 username : ${{ github.actor }}
5865 password : ${{ secrets.github_token }}
7077 - name : Get runner specifications
7178 run : lscpu | egrep 'Model name|Socket|Thread|NUMA|CPU\(s\)'
7279 - name : Build and check
73- uses : ./.github/actions/build_and_check
80+ run : |
81+ if test -d venv; then . venv/bin/activate; fi
82+ bash maintainer/CI/build_cmake.sh
7483 env :
7584 build_procs : 4
7685 check_procs : 4
@@ -90,10 +99,10 @@ jobs:
9099 OMPI_ALLOW_RUN_AS_ROOT_CONFIRM : 1
91100
92101 ubuntu :
93- runs-on : ubuntu-latest
102+ runs-on : ubuntu-26.04
94103 if : ${{ github.repository == 'espressomd/espresso' }}
95104 container :
96- image : ghcr.io/espressomd/docker/ubuntu-wo-dependencies:ab5bc64f5c3cc7330952f8b3bf321270ca53960c -base-layer
105+ image : ghcr.io/espressomd/docker/ubuntu-wo-dependencies:c6ad9809eed1d0e9f26f4968559b234ea3b8bf82 -base-layer
97106 credentials :
98107 username : ${{ github.actor }}
99108 password : ${{ secrets.github_token }}
@@ -111,12 +120,14 @@ jobs:
111120 - name : Get runner specifications
112121 run : lscpu | egrep 'Model name|Socket|Thread|NUMA|CPU\(s\)'
113122 - name : Build and check
114- uses : ./.github/actions/build_and_check
123+ run : |
124+ if test -d venv; then . venv/bin/activate; fi
125+ bash maintainer/CI/build_cmake.sh
115126 env :
116127 build_procs : 4
117128 check_procs : 4
118- CC : ' gcc-13 '
119- CXX : ' g++-13 '
129+ CC : ' gcc-16 '
130+ CXX : ' g++-16 '
120131 myconfig : ' maxset'
121132 with_ccache : ' true'
122133 with_cuda : ' false'
@@ -132,10 +143,10 @@ jobs:
132143 OMPI_ALLOW_RUN_AS_ROOT_CONFIRM : 1
133144
134145 fedora :
135- runs-on : ubuntu-latest
146+ runs-on : ubuntu-26.04
136147 if : ${{ github.repository == 'espressomd/espresso' }}
137148 container :
138- image : ghcr.io/espressomd/docker/fedora:ab5bc64f5c3cc7330952f8b3bf321270ca53960c -base-layer
149+ image : ghcr.io/espressomd/docker/fedora:c6ad9809eed1d0e9f26f4968559b234ea3b8bf82 -base-layer
139150 credentials :
140151 username : ${{ github.actor }}
141152 password : ${{ secrets.github_token }}
@@ -153,7 +164,9 @@ jobs:
153164 - name : Get runner specifications
154165 run : lscpu | egrep 'Model name|Socket|Thread|NUMA|CPU\(s\)'
155166 - name : Build and check
156- uses : ./.github/actions/build_and_check
167+ run : |
168+ if test -d venv; then . venv/bin/activate; fi
169+ bash maintainer/CI/build_cmake.sh
157170 env :
158171 build_procs : 4
159172 check_procs : 4
@@ -170,4 +183,6 @@ jobs:
170183 with_walberla : ' true'
171184 with_walberla_avx : ' false'
172185 with_stokesian_dynamics : ' true'
173- cmake_params : ' -D CMAKE_CXX_STANDARD=23 -D CMAKE_INCLUDE_PATH=/usr/include/mpich-x86_64 -D CMAKE_PREFIX_PATH=/usr/lib64/mpich/lib/ -D ESPRESSO_TEST_NT=1'
186+ check_skip_long : ' true'
187+ test_timeout : 800
188+ cmake_params : ' -D CMAKE_CXX_STANDARD=26 -D CMAKE_INCLUDE_PATH=/usr/include/mpich-x86_64 -D CMAKE_PREFIX_PATH=/usr/lib64/mpich/lib/ -D ESPRESSO_TEST_NT=1'
0 commit comments