@@ -8,12 +8,12 @@ concurrency:
88
99jobs :
1010 # Build and install libamrex as AMReX CMake project
11- gcc7 :
12- name : GNU@7.5
13- runs-on : ubuntu-20 .04
11+ gcc10 :
12+ name : GNU@10.5 Release
13+ runs-on : ubuntu-24 .04
1414 env :
15- CC : gcc-7
16- CXX : g++-7
15+ CC : gcc-10
16+ CXX : g++-10
1717 CXXFLAGS : " -Werror -Wshadow -Woverloaded-virtual -Wunreachable-code -fno-operator-names -Wno-array-bounds"
1818 steps :
1919 - uses : actions/checkout@v4
2323 python-version : ' 3.9'
2424 - name : Dependencies
2525 run : |
26- .github/workflows/dependencies/gcc7 .sh
26+ .github/workflows/dependencies/dependencies_gcc10 .sh
2727 .github/workflows/dependencies/dependencies_ccache.sh
2828 - name : Set Up Cache
2929 uses : actions/cache@v4
@@ -56,15 +56,15 @@ jobs:
5656 run : |
5757 mpiexec -np 1 python3 -m pytest tests/
5858
59- gcc10 :
60- name : GNU@10 .5 Debug
61- runs-on : ubuntu-22 .04
59+ gcc14 :
60+ name : GNU@14 .5 Debug
61+ runs-on : ubuntu-24 .04
6262 env : {CXXFLAGS: "-Werror -Wno-error=deprecated-declarations -Wshadow -Woverloaded-virtual -Wunreachable-code -fno-operator-names"}
6363 steps :
6464 - uses : actions/checkout@v4
6565 - name : Dependencies
6666 run : |
67- .github/workflows/dependencies/dependencies_gcc10 .sh
67+ .github/workflows/dependencies/dependencies_gcc14 .sh
6868 .github/workflows/dependencies/dependencies_ccache.sh
6969 - name : Set Up Cache
7070 uses : actions/cache@v4
8080 export CCACHE_MAXSIZE=600M
8181 ccache -z
8282
83- export CC=$(which gcc-10 )
84- export CXX=$(which g++-10 )
83+ export CC=$(which gcc-14 )
84+ export CXX=$(which g++-14 )
8585 python3 -m pip install -U pip
8686 python3 -m pip install -U build packaging setuptools[core] wheel
8787 python3 -m pip install -U cmake
@@ -108,15 +108,15 @@ jobs:
108108 rm -rf build
109109 python3 -m pytest tests
110110
111- clang6 :
112- name : Clang@6 .0 w/o MPI
113- runs-on : ubuntu-20 .04
111+ clang14 :
112+ name : Clang@14 .0 w/o MPI
113+ runs-on : ubuntu-24 .04
114114 env : {CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -fno-operator-names -Wno-pass-failed"}
115115 steps :
116116 - uses : actions/checkout@v4
117117 - name : Dependencies
118118 run : |
119- .github/workflows/dependencies/dependencies_clang6 .sh
119+ .github/workflows/dependencies/dependencies_clang14_libcpp .sh
120120 .github/workflows/dependencies/dependencies_ccache.sh
121121 - name : Set Up Cache
122122 uses : actions/cache@v4
@@ -134,8 +134,8 @@ jobs:
134134
135135 export CMAKE_BUILD_PARALLEL_LEVEL=4
136136
137- export CC=$(which clang-6.0 )
138- export CXX=$(which clang++-6.0 )
137+ export CC=$(which clang-14 )
138+ export CXX=$(which clang++-14 )
139139 python3 -m pip install -U pip
140140 python3 -m pip install -U build packaging setuptools[core] wheel
141141 python3 -m pip install -U cmake pytest
@@ -151,9 +151,9 @@ jobs:
151151 run : |
152152 python3 -m pytest tests/
153153
154- clang14 :
155- name : Clang@14 .0 w/ libc++ w/ MPI
156- runs-on : ubuntu-22 .04
154+ clang18 :
155+ name : Clang@18 .0 w/ libc++ w/ MPI
156+ runs-on : ubuntu-24 .04
157157 env :
158158 CXXFLAGS : " -Werror -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -fno-operator-names -Wno-pass-failed -stdlib=libc++"
159159 LDFLAGS : " -fuse-ld=lld"
@@ -163,7 +163,7 @@ jobs:
163163 - uses : actions/checkout@v4
164164 - name : Dependencies
165165 run : |
166- .github/workflows/dependencies/dependencies_clang14_libcpp .sh
166+ .github/workflows/dependencies/dependencies_clang18 .sh
167167 .github/workflows/dependencies/dependencies_ccache.sh
168168 - name : Set Up Cache
169169 uses : actions/cache@v4
@@ -181,6 +181,8 @@ jobs:
181181
182182 export CMAKE_BUILD_PARALLEL_LEVEL=4
183183
184+ export CC=$(which clang-18)
185+ export CXX=$(which clang++-18)
184186 python3 -m pip install -U pip
185187 python3 -m pip install -U build packaging setuptools[core] wheel
186188 python3 -m pip install -U cmake
@@ -198,14 +200,14 @@ jobs:
198200 python3 -m pytest tests/
199201
200202 nvcc11 :
201- name : CUDA@11 .2 GNU@9.4.0
202- runs-on : ubuntu-20 .04
203+ name : CUDA@12 .2 GNU@10.5
204+ runs-on : ubuntu-24 .04
203205 env : {CXXFLAGS: "-fno-operator-names"}
204206 steps :
205207 - uses : actions/checkout@v4
206208 - name : Dependencies
207209 run : |
208- .github/workflows/dependencies/dependencies_nvcc11 .sh
210+ .github/workflows/dependencies/dependencies_nvcc12 .sh
209211 .github/workflows/dependencies/dependencies_ccache.sh
210212 - name : Set Up Cache
211213 uses : actions/cache@v4
@@ -225,9 +227,9 @@ jobs:
225227 export LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda/lib64:${LD_LIBRARY_PATH}
226228 which nvcc || echo "nvcc not in PATH!"
227229
228- export CC=$(which gcc)
229- export CXX=$(which g++)
230- export CUDAHOSTCXX=$(which g++)
230+ export CC=$(which gcc-10 )
231+ export CXX=$(which g++-10 )
232+ export CUDAHOSTCXX=$(which g++-10 )
231233
232234 python3 -m pip install -U pip
233235 python3 -m pip install -U build packaging setuptools[core] wheel
0 commit comments