Resolve "Implement CI with automated builds and tests"
This MR adds a GitLab CI/CD pipeline configuration to the project. The pipeline consists of the stages build and test. The following jobs are defined:
-
build:all: Build the default build target with no CMake build type -
build:debug: Build the default target with aDebugbuild, warnings, and fail the job if warnings are thrown. This propagates the warnings to the pipeline result. -
test:all: Runmake teston the artifacts ofbuild:all.
Additionally, the Dockerfile for the base/environment image is supplied. This image has to be built and pushed to the local registry manually. A docker/README.md with instructions is supplied.
Closes #3 (closed)
Edited by Lukas Riedel