Matthias Krack
91b23a3ffe
Switch to Spack release 1.0.0 and first Spack packages release 2025.07.0
2025-07-21 22:57:54 +02:00
Matthias Krack
51ae3fc9cf
Use more recent Spack version from July 17
2025-07-18 17:48:28 +02:00
Matthias Krack
27602184f9
Drop toolchain build based CI at CSCS for CP2K
...
Keep only the Spack/CMake based CI testing
2025-07-17 17:19:55 +02:00
Matthias Krack
d7297c05c6
Enable xpmem only for Cray systems
2025-07-16 14:28:22 +02:00
Matthias Krack
ef2364c498
Enable efficient multi-node CI runs
...
Use MPICH with the libfabric of the Cray host system
2025-07-16 14:28:22 +02:00
Matthias Krack
17abe681d0
Fix for container runtime engine after migration from Sarus to CE
2025-07-08 17:11:15 +02:00
Matthias Krack
941a0607dd
Follow-up fixes for PR #4259
2025-06-26 17:44:10 +02:00
Matthias Krack
3ec2d5fa32
Retrieve git commit SHA before script ( #4254 )
2025-06-19 07:53:44 +02:00
Matthias Krack
7b91db860f
Add git commit SHA to tester output
2025-06-17 15:55:53 +02:00
Matthias Krack
ecb7c3aa80
Drop public Spack cache
2025-05-19 16:41:55 +02:00
Matthias Krack
2e57c770f4
Update Spack version to develop-2025-05-18
2025-05-19 13:27:26 +02:00
Matthias Krack
00613676dc
Fix creation of C2PK build log file
2025-05-12 13:24:30 +02:00
Ole Schütt
fb57fb5c38
Spack: Simplify directory structure
2025-05-09 14:07:30 +02:00
Matthias Krack
d5ae06f232
Update spack build recipes (COSMA, greenX)
2025-04-29 19:08:18 +02:00
Matthias Krack
65c20d6b2a
Use most recent Spack build cache
2025-04-17 14:05:35 +02:00
Matthias Krack
44e17d3851
Add and update build recipes for the CI containers
2025-04-10 23:21:47 +02:00
Matthias Krack
fd383878a2
Use tagged Spack version and build cache again
2025-04-07 16:35:04 +02:00
Matthias Krack
6733392688
Keep Spack recipes local within the CP2K tree
...
Introduce an internal Spack repository for CP2K adapted build recipes
2025-04-04 16:58:19 +02:00
Matthias Krack
5ef26076d2
MPICH_VERSION variable added also for Spack CI runs
2025-04-04 16:58:19 +02:00
Matthias Krack
47e5eb7857
Use Spack fork for the time being
...
The spack develop branch has been quite volatile recently and required
changes for the CP2K CI build are still in the pipeline.
The dust will hopefully settle once Spack v1.0 is released.
2025-04-04 16:58:19 +02:00
Matthias Krack
8516643575
Add missing dependencies for toolchain build
2025-03-31 14:10:10 +02:00
Matthias Krack
d17e4a7a40
Generalise MPICH version substitution using regex
2025-03-28 15:17:49 +01:00
Matthias Krack
10e59c53c7
Homogenise configuration: Merge Spack/CMake config files
2025-03-28 15:17:49 +01:00
Matthias Krack
d0a89ff766
Search for Torch cmake config files
2025-03-25 15:22:56 +01:00
Matthias Krack
83fa4600d8
Add py-torch and update DLA version for Spack/CMake CI
2025-03-25 13:33:32 +01:00
Matthias Krack
861b84002e
Add DLA and PLUMED to Spack/CMake CI test (Eiger)
2025-03-25 10:05:03 +01:00
Matthias Krack
da8c501f48
Add CI for full CP2K build with Spack/CMake
2025-03-24 07:45:25 +01:00
Matthias Krack
9754b872e6
Add minimal Spack/CMake CI pipeline (CSCS Eiger) ( #4091 )
2025-03-21 22:46:30 +01:00
Matthias Krack
ed75760b1a
Split build step in CSCS CI pipeline for Eiger ( #4050 )
...
- First build dependencies, i.e. just the toolchain, then build CP2K
- Store compressed log files from the build in the final container
- Deploy the final container by pushing it to Docker Hub
- Run a simple test first and then a full regression test if the build was successful
- Complete CI pipeline with benchmark runs if all tests were successful
2025-03-06 16:40:51 +01:00
Matthias Krack
cb33178bc1
Fix variable name
2025-03-03 16:56:12 +01:00
Matthias Krack
e26ddf029b
Setup CI test pipeline for Eiger at CSCS ( #4030 )
2025-03-03 13:52:18 +01:00
Matthias Krack
4e8873768d
Reduce CI output
2025-02-21 15:55:28 +01:00
Matthias Krack
a4e6df3978
Update compiler flags
2025-02-20 23:14:51 +01:00
Matthias Krack
b5792fd7d7
Update CSCS CI workflow for eiger
...
- Add a new test folder CI with a small, medium and large water benchmark test input
- Reduce test output size
- Run medium test only
- Apply more specific pipeline task names
2025-02-20 12:28:04 +01:00
Matthias Krack
d974b70501
Install MPI compatible with Sarus; add minimal/psmp
2025-02-20 10:47:37 +01:00
Matthias Krack
7aace357ef
Remove MAX_TASKS variable
2025-02-17 13:25:36 +01:00
Matthias Krack
df8ade66ef
Add SLURM flags
2025-02-17 13:25:36 +01:00
Matthias Krack
da8db47d0d
Print info
2025-02-17 13:25:36 +01:00
Matthias Krack
319bcefa39
Merge CI/CD build files
2025-02-17 13:25:36 +01:00
Matthias Krack
8abc00d379
Use 2-stage dockerfiles for CSCS CI/CD
...
to reduce/minimize image size for production container deployment
2025-02-15 20:20:56 +01:00
Matthias Krack
732b5832d5
Disable test step for the time being
2025-02-10 14:56:48 +01:00
Matthias Krack
6f65527a4f
Split build step in deps and cp2k
2025-02-10 14:56:48 +01:00
Matthias Krack
b11936edc2
Prepare for containerized CI/CD at CSCS (not yet operational)
2025-02-07 09:51:07 +01:00