-
Notifications
You must be signed in to change notification settings - Fork 113
New Continuous Integration #1144
Copy link
Copy link
Open
Labels
area: toolingSet up of the git repository and how we use itSet up of the git repository and how we use itkind: feature requestThe issue requests a feature that AMUSE does not currently haveThe issue requests a feature that AMUSE does not currently have
Metadata
Metadata
Assignees
Labels
area: toolingSet up of the git repository and how we use itSet up of the git repository and how we use itkind: feature requestThe issue requests a feature that AMUSE does not currently haveThe issue requests a feature that AMUSE does not currently have
Type
Projects
Status
In progress
Is your feature request related to a problem? Please describe.
The old CI wasn't working too well, and didn't cover all codes. It's been updated a bit to work with the new build system, but it's still hanging on Linux and it has MPI issues from time to time. We really need a reliable CI to pull us out of the current broken windows situation.
Describe the solution you'd like
A new CI setup with:
Describe alternatives you've considered
We're currently having MPI issues with the free GitHub Actions runners, and they don't have GPU support. We could consider going with paid GitHub runners, an external service (Ubicloud seems like a good option), or a dedicated physical machine in Leiden with a GPU in it. A service would have the advantage that you don't need to maintain it and it's more energy efficient, a local machine would be more flexible and allow easier local experimentation. Cost would have to be considered too.