The source project of this merge request has been removed.
Implementing CI checks discussed in ATLMCPROD-7100
This MR includes the implementation of the first CI with the following checks:
- checking JO naming based on a modified version of
skel.GENtoEVGEN.pyfrom https://svnweb.cern.ch/trac/atlasoff/browser/Generators/EvgenJobTransforms/trunk/share/skeleton.GENtoEVGEN.py These are implemented in the scriptscripts/check_jo_consistency.py - checking that the physics short is unique in the repository
scripts/check_unique_physicsShort.sh - checking that a MR that requests to register new jO (triggered by the
[jo ci]commit message) does not modify/delete any existing file in the repository. Implemented inscripts/check_modified_files.sh - checking that a single
log.generatefile is present in directory containing new jO and that it passes the logParser checks. Implemented inscripts/check_logParser.sh. If successful the job triggers a new commit saying that the pipeline was successful and removes thelog.generatefile - README.md file
- merge request templates to be used when making a MR with new jO
The last successful pipeline is here: https://gitlab.cern.ch/sargyrop/mcjoboptions/pipelines/841189 (now without the share directory).
Let me also tag @ewelina since there I put BlackList_caches.txt and evgenkeywords.txt in the common directory otherwise logParser would fail.
I also added logParser as a git submodule (actually a modified version thereof which is pointing to a new branch)
Closes #5 (closed)
Edited by Spyros Argyropoulos