7
7
# Build all tutorials
8
8
tutorials_build :
9
9
name :
[email protected] C++14 [tutorials]
10
- runs-on : ubuntu-20 .04
10
+ runs-on : ubuntu-24 .04
11
11
env : {CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code -fno-operator-names"}
12
12
steps :
13
13
- uses : actions/checkout@v4
37
37
# Build all tutorials
38
38
tutorials_cxx20 :
39
39
name :
[email protected] C++20 OMP [tutorials]
40
- runs-on : ubuntu-20 .04
40
+ runs-on : ubuntu-24 .04
41
41
env : {CXXFLAGS: "-Werror -Wno-error=deprecated-declarations -Wshadow -Woverloaded-virtual -Wunreachable-code -fno-operator-names"}
42
42
steps :
43
43
- uses : actions/checkout@v4
71
71
72
72
tutorials_clang :
73
73
name :
[email protected] C++14 SP Particles DP Mesh Debug [tutorials]
74
- runs-on : ubuntu-20 .04
74
+ runs-on : ubuntu-24 .04
75
75
env : {CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -fno-operator-names"}
76
76
steps :
77
77
- uses : actions/checkout@v4
@@ -108,7 +108,7 @@ jobs:
108
108
# Build all tutorials w/o MPI
109
109
tutorials-nonmpi :
110
110
name :
[email protected] C++14 NOMPI [tutorials]
111
- runs-on : ubuntu-20 .04
111
+ runs-on : ubuntu-24 .04
112
112
env : {CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code -fno-operator-names"}
113
113
steps :
114
114
- uses : actions/checkout@v4
@@ -139,7 +139,7 @@ jobs:
139
139
# Build all tutorials
140
140
tutorials-nofortran :
141
141
name :
[email protected] C++14 w/o Fortran [tutorials]
142
- runs-on : ubuntu-20 .04
142
+ runs-on : ubuntu-24 .04
143
143
env : {CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code -fno-operator-names"}
144
144
steps :
145
145
- uses : actions/checkout@v4
@@ -168,12 +168,12 @@ jobs:
168
168
# Build all tutorials with CUDA 11.0.2 (recent supported)
169
169
tutorials-cuda11 :
170
170
171
- runs-on : ubuntu-20 .04
171
+ runs-on : ubuntu-24 .04
172
172
env : {CXXFLAGS: "-fno-operator-names"}
173
173
steps :
174
174
- uses : actions/checkout@v4
175
175
- name : Dependencies
176
- run : .github/workflows/dependencies/dependencies_nvcc11 .sh
176
+ run : .github/workflows/dependencies/dependencies_nvcc .sh 12.6
177
177
- name : Build & Install
178
178
run : |
179
179
export PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
@@ -202,7 +202,7 @@ jobs:
202
202
203
203
tutorials-dpcpp :
204
204
name :
DPCPP [email protected] C++17 [tutorials]
205
- runs-on : ubuntu-20 .04
205
+ runs-on : ubuntu-24 .04
206
206
env : {CXXFLAGS: "-fno-operator-names"}
207
207
steps :
208
208
- uses : actions/checkout@v4
@@ -235,7 +235,7 @@ jobs:
235
235
236
236
tutorials-hip :
237
237
name :
HIP ROCm [email protected] C++17 [tutorials]
238
- runs-on : ubuntu-20 .04
238
+ runs-on : ubuntu-24 .04
239
239
# Have to have -Wno-deprecated-declarations due to deprecated atomicAddNoRet
240
240
# Have to have -Wno-gnu-zero-variadic-macro-arguments to avoid
241
241
# amrex/Src/Base/AMReX_GpuLaunchGlobal.H:15:5: error: must specify at least one argument for '...' parameter of variadic macro [-Werror,-Wgnu-zero-variadic-macro-arguments]
@@ -259,7 +259,7 @@ jobs:
259
259
which clang++
260
260
cmake --version
261
261
262
- # "mpic++ --showme" forgets open-pal in Ubuntu 20 .04 + OpenMPI 4.0.3
262
+ # "mpic++ --showme" forgets open-pal in Ubuntu 24 .04 + OpenMPI 4.0.3
263
263
# https://bugs.launchpad.net/ubuntu/+source/openmpi/+bug/1941786
264
264
# https://github.com/open-mpi/ompi/issues/9317
265
265
export LDFLAGS="-lopen-pal"
0 commit comments