CI: Update ci-cuda tests to maintained workflow#3282
CI: Update ci-cuda tests to maintained workflow#3282dschwoerer wants to merge 3 commits intonextfrom
Conversation
|
Error is in CMake: |
Also update build name
| key: zenodo-data-${{ hashFiles('tests/integrated/test-fci-mpi/CMakeLists.txt') }} | ||
|
|
||
| - name: Build minimal CUDA 12.2 @ GCC9.4.0 @ Ubuntu 20.04 | ||
| - name: Build minimal CUDA 12.6 @ GCC11 @ Ubuntu 22.04 |
There was a problem hiding this comment.
Is there a reason the base image is using ubuntu 22.04 rather than the 24.04 LTS version?
There was a problem hiding this comment.
Let's see whether we can update to 24.04 and cuda 13.1.1:
https://github.com/boutproject/bout-container-base/actions/runs/22481022925
There was a problem hiding this comment.
If that works, please could you also bump fmt to 12.x?
|
I set that variable in the CMake call, now failing with: It looks like an issue with the spack environment. @yassineAlouini any ideas? What's different about how we're building here, vs in bout-container-base? |
I will give this a look this weekend if it is still not resolved. 👌 |
|
We now get a different error: It seems to use the provided fmt. Did we recently change something here, that requires a newer fmt? |
The error doesn't match up with the highlighted bit, so something funky is going on.
I don't think so, but the C++20 stuff might need a newer version. At any rate, it would be good to match the bundled version |
|
After investigating the build failures, here's a summary of the root cause and two fix options: Root CauseThere is a
The cmake call in the BOUT-dev CI passes Additionally, Spack Fix OptionsOption A (recommended — cleanest): Remove Changes needed:
Option B: Upgrade Spack Option A is the cleaner path since it eliminates the dependency conflict and leverages the already-working bundled version. |
|
Option A sounds reasonable. Is there a reason to not consider upgrading spack to 1.x? |
I will explore option A further and let you know. |
No description provided.