Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UENV CI #1053

Open
wants to merge 70 commits into
base: develop
Choose a base branch
from
Open

UENV CI #1053

wants to merge 70 commits into from

Conversation

simonpintarelli
Copy link
Collaborator

@simonpintarelli simonpintarelli commented Jan 22, 2025

Since the container CE fails on a second MPI_Init (ctest calls all test in the same srun) I suggest to use uenv for the CI.

  • cuda tests are run on alps daint
  • cpu tests are run on eiger

stages:

  • base image: build sirius@develop with same specs as needed later
  • build: use baseimage as spack upstream, spack build stage in /dev/shm -> store spack build stage for sirius in artifact
  • test: unpack artifact again to /dev/shm and run ctest there

The build stage previously built a container based on the baseimage and then pushed it to jfrog (incl the build directory). Now we store the build directory as artifact and unpack it before running the tests. Therefore I think it's around the same cost.

Note I disabled auto trigger for cscs ci, it must be run manually now. I think otherwise it would waste a lot of NH.

@simonpintarelli
Copy link
Collaborator Author

cscs-ci run default

@simonpintarelli simonpintarelli changed the title WIP: UENV CI UENV CI Feb 3, 2025
@simonpintarelli
Copy link
Collaborator Author

cscs-ci run default

@simonpintarelli
Copy link
Collaborator Author

cscs-ci run default

@simonpintarelli
Copy link
Collaborator Author

cscs-ci run default

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant