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 aDebug
build, warnings, and fail the job if warnings are thrown. This propagates the warnings to the pipeline result. -
test:all
: Runmake test
on 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