Skip to content

Github CI

Paul Jean Schutze requested to merge pschutze/allpix-squared:github-ci into master

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...

Edited by Simon Spannagel

Merge request reports