CI Update + Maintenance
The CI should be updated to support more compilers and C++ libs.
Use all the compiler (gcc + clang) available on Ubuntu LTS (Jammy). Furthermore, add support to LLVM libc++
Dependencies management
-
Add FreeImage as a conan dependency
Bug on freeimage dependency OpenJPEG, with GCC 11 in Release (documentation job), cause by -ffast-math
option, leading to an undefined behavior
(Solved 058f983e)
Windows CI
-
Fix Windows CI tests not running
This error can be solved by the following command:
$ cmake --build . --target RUN_TESTS
However, this produces an error with all algorithms using TBB
and FreeImage
.
Linux CI
-
Create new docker image based on Ubuntu LTS (Jammy) -
Write the new gitlab-ci.yml