In the system tests Dockerfile, we are currently fetching all DUNE modules and then directly building the DuMux adapter. This has the effect that, a change in the DuMux adapter or Micro-Manager leads to invalidating the cache and rebuilding the complete DUNE, which takes significant time.
We could split that:
- Fetch the DUNE repositories that have a fixed version
- Build the modules individually
- Fetch the DuMux adapter and Micro-Manager
- Build the DuMux adapter
We could probably then do something similar for the SU2 adapter.
In the system tests Dockerfile, we are currently fetching all DUNE modules and then directly building the DuMux adapter. This has the effect that, a change in the DuMux adapter or Micro-Manager leads to invalidating the cache and rebuilding the complete DUNE, which takes significant time.
We could split that:
We could probably then do something similar for the SU2 adapter.