-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
In order to improve reliability and duration of builds in github CI we want to create a docker image, generated from a NIX flake.
the NIX flake should create a docker image that already contains layers for:
- Git
- Vulkan, shaderc
- Cuda
- HDF5
- build dependencies (cmake, gcc, ninja)
- valgrind
the execution of the docker image should do the following steps:
- clone rayx
- update submodules
- generate build files (cmake)
- build release (ninja)
- perform tests
- rayx-core-tst
- valgrind rayx METRIX
- copy data, scripts and include directories to output dir
- what to do with external dependencies (HDF5)?
also consider
- can we create a nix package from here, that depends on our dependencies (HDF5)?
- what about other package managers (snap, pacman)?
Metadata
Metadata
Assignees
Labels
No labels