Skip to content

Provide a minimal CI

Summary

In order to get high quality code base, the CI is a precious tool. We should have a CI.

What is the current behavior?

No CI currently exists.

What is the expected correct behavior?

As a starting point, a minimal CI should provide the following features:

  • Check the style formatting (see #22 (closed)),
  • Build the DAQ client code and RPC modules,
  • Launch the automatic tests,
  • Build the documentation (and, optionally, push it to the website).

Possible fixes

Create a custom Docker image (in the to be created gemonline-ci-image repository) and use it a the base image for this repository CI, using GitLab CI.