Restructure CI pipeline implementation and start using the new singularity runners
Implement the different build/test jobs as job matrix. This reduces the amount of duplicated code and allows to add new jobs in a faster and cleaner way.
Add also new build/tests jobs which are executed on singularity runners. On the new machines we run the tests in exactly the same containers which are also executed on Virgo. To move to this containerized infrastructure will allow us in future to test the merge requests on several different combinations of the operating system, FairSoft and FairRoot version without much additional work.
Merge request reports
Activity
changed milestone to %OCT21
added CI/CD label
Dear @f.uhlig, @v.friese, @p.-a.loizeau,
you have been identified as code owner of at least one file which was changed with this merge request.
Please check the changes and approve them or request changes.
added CodeOwners label
added 37 commits
-
fbfa7761...73342a7d - 28 commits from branch
computing:master
- 161ce265 - Add a new runner for CI pipeline
- 27c1a13d - Generalize the build stage
- ea482dcd - Implement the first job in a job matrix
- 00722709 - Move a second job/runner in the job matrix
- 7eace006 - Move all existing build/test runners to the matrix build
- 177c89de - Add another image for singularity
- 03c73eaa - Improve the test script
- 8e4ef96e - Test more FairSoft/FairRoot versions
- 6f6bb5e8 - Don't test with latest FairSoft/FairRoot versions
Toggle commit list-
fbfa7761...73342a7d - 28 commits from branch
added 1 commit
- f9b9e566 - Use correct FairRoot version for macosx tests
added 1 commit
- 7f07caff - Use correct FairRoot version for macosx tests
added 11 commits
-
7edfee56 - 1 commit from branch
computing:master
- 7aa29407 - Add a new runner for CI pipeline
- bdc18a96 - Generalize the build stage
- 475f503d - Implement the first job in a job matrix
- 37023bcf - Move a second job/runner in the job matrix
- 8b4d798a - Move all existing build/test runners to the matrix build
- 0a1e55f8 - Add another image for singularity
- 3ae668d9 - Improve the test script
- f239c8bd - Test more FairSoft/FairRoot versions
- 1b39dd33 - Don't test with latest FairSoft/FairRoot versions
- c62171f7 - Use correct FairRoot version for macosx tests
Toggle commit list-
7edfee56 - 1 commit from branch