Add CI System to Sassena and Modernize Build-System
Add a CI System to Sassena. Currently it builds the code as well as the documentation (including option to publish to the gitlab pages site) and runs a couple of unit tests. This MR also includes changes to the CMake scripts so that the project is up-to-date with modern practices and removes a lot of the old cruft. Another important change is moving the many miniature static libraries (e.g. log, which only has one translation unit) into one library called SassenaCore (under /src/core). This library is then linked with an application (under src/app) to provide the command-line functionality for the user.
Merge request reports
Activity
added Build-System Upgrades label
assigned to @daniel.vonk
added 58 commits
-
fd782b0e...d89fd011 - 2 commits from branch
develop
- d89fd011...1f8065fb - 46 earlier commits
- 67daf2a1 - Remove deploy stage for now
- 54d9b842 - Add 2nd test
- 95a2c7f8 - Update Dockerfile
- 4d5c03cb - Add build steps for docs
- 9d0f8ec1 - Add graphviz to docker container
- 492a7761 - Fix Dockerfile
- 6261d3b2 - Add file_map documentation
- ae591446 - Update gitlab CI
- 1c8cea85 - Set correct CI dependency chain
- a3adce16 - Set deploy-docs to manual only
Toggle commit list-
fd782b0e...d89fd011 - 2 commits from branch
requested review from @sebastian.busch