44 push :
55 branches :
66 - " development"
7- workflow_run :
8- workflows : [PR analysis]
9- types :
10- - completed
7+ pull_request :
8+ paths-ignore :
9+ - " Docs/**"
1110
1211concurrency :
1312 group : ${{ github.ref }}-${{ github.head_ref }}-cuda
2120 build_nvcc :
2221 name : NVCC 11.3 SP
2322 runs-on : ubuntu-20.04
24- # if: ${{ github.event.pull_request.draft == false && github.event.workflow_run.outputs.skip == "false" }}
23+ if : github.event.pull_request.draft == false
2524 env :
2625 CXXFLAGS : " -Werror"
2726 CMAKE_GENERATOR : Ninja
6362 -DBUILD_CLI_TOOLS=OFF \
6463 -DCMAKE_CXX_COMPILER_LAUNCHER=$(which ccache) \
6564 -DCMAKE_VERBOSE_MAKEFILE=ON
65+ cmake-easyinstall --prefix=/usr/local \
66+ git+https://github.com/icl-utk-edu/[email protected] \ 67+ -DCMAKE_CXX_COMPILER_LAUNCHER=$(which ccache) \
68+ -DCMAKE_CXX_STANDARD=17 -DHeffte_ENABLE_DOXYGEN=OFF \
69+ -DHeffte_ENABLE_FFTW=OFF -DHeffte_ENABLE_TESTING=OFF \
70+ -DHeffte_ENABLE_CUDA=ON -DHeffte_ENABLE_ROCM=OFF \
71+ -DHeffte_ENABLE_ONEAPI=OFF -DHeffte_ENABLE_MKL=OFF \
72+ -DHeffte_ENABLE_PYTHON=OFF -DHeffte_ENABLE_FORTRAN=OFF \
73+ -DHeffte_ENABLE_MAGMA=OFF \
74+ -DCMAKE_VERBOSE_MAKEFILE=ON
6675 - name : build WarpX
6776 run : |
6877 export CCACHE_COMPRESS=1
8392 -DWarpX_openpmd_internal=OFF \
8493 -DWarpX_PRECISION=SINGLE \
8594 -DWarpX_FFT=ON \
95+ -DWarpX_HEFFTE=ON \
8696 -DAMReX_CUDA_ERROR_CROSS_EXECUTION_SPACE_CALL=ON \
8797 -DAMReX_CUDA_ERROR_CAPTURE_THIS=ON
8898 cmake --build build_sp -j 4
@@ -102,7 +112,7 @@ jobs:
102112 build_nvcc_gnumake :
103113 name : NVCC 11.8.0 GNUmake
104114 runs-on : ubuntu-20.04
105- # if: ${{ github.event.pull_request.draft == false && github.event.workflow_run.outputs.skip == "false" }}
115+ if : github.event.pull_request.draft == false
106116 steps :
107117 - uses : actions/checkout@v4
108118 - name : install dependencies
@@ -127,7 +137,7 @@ jobs:
127137 which nvcc || echo "nvcc not in PATH!"
128138
129139 git clone https://github.com/AMReX-Codes/amrex.git ../amrex
130- cd ../amrex && git checkout --detach 456c93c7d9512f1cdffac0574973d7df41417898 && cd -
140+ cd ../amrex && git checkout --detach 4b703fec6c2ff983e465c8cef0cc4947231edb07 && cd -
131141 make COMP=gcc QED=FALSE USE_MPI=TRUE USE_GPU=TRUE USE_OMP=FALSE USE_FFT=TRUE USE_CCACHE=TRUE -j 4
132142
133143 ccache -s
@@ -136,7 +146,7 @@ jobs:
136146 build_nvhpc24-1-nvcc :
137147 name :
[email protected] NVCC/NVC++ Release [tests] 138148 runs-on : ubuntu-20.04
139- # if: ${{ github.event.pull_request.draft == false && github.event.workflow_run.outputs.skip == "false" }}
149+ if : github.event.pull_request.draft == false
140150 # env:
141151 # # For NVHPC, Ninja is slower than the default:
142152 # CMAKE_GENERATOR: Ninja
0 commit comments