Github CI
Add a CI for github, based on two repositories that allow running a cvmfs / lcg environment as a container. In this container, the typical CI jobs are executed.
Right now, the following jobs are implemented:
- Compiling for ...
- Centos7 gcc10
- Centos7 clang10
- Mac OS 10.15 clang110
- Unit tests (core, module, examples) for ...
- Centos7 gcc10
- Centos7 clang10
- Mac OS 10.15 clang110
- Formatting
Unresolved issues:
-
Assignment of the LCG version: currently a variable in the github workflow AND the initialisation script as it is required there for the gitlab CI. -
More tests required? -
Different workflow structure needed? One can define multiple workflows (aka "pipelines") per commit, but I don't prefer that option as one loses overview quickly. -
Workflows to be processed on which events? Currently on pushes and on pull requests.
PS: Sorry for the large number of commits - I have to teach my emacs that yaml doesn't like tabs...