The expiration time for new job artifacts in CI/CD pipelines is now 30 days (GitLab default). Previously generated artifacts in already completed jobs will not be affected by the change. The latest artifacts for all jobs in the latest successful pipelines will be kept. More information: https://gitlab.lrz.de/help/user/admin_area/settings/continuous_integration.html#default-artifacts-expiration

refactor JoltTransformations to seperate classes.

Each JoltTransformation is create as a Singletone from the abstract
JoltTransformation class. These classes manage the transformation and
postHook processing if needed. All resource files were renamend to
automatically build resources names based on the current version alone.
2 jobs for jsonTransform in 2 minutes and 57 seconds (queued for 52 seconds)
Status Name Job ID Coverage
  Test
passed unit_tests_with_coverage #339313

00:00:52

21.0%
 
  Deploy
failed run_scenario_files #339314

00:02:04

 
Name Stage Failure
failed
run_scenario_files Deploy
Traceback (most recent call last):
File "Tools/run_vadere_console_with_all_scenario_files.py", line 61, in <module>
run_scenario_files_with_vadere_console(scenario_files)
File "Tools/run_vadere_console_with_all_scenario_files.py", line 53, in run_scenario_files_with_vadere_console
stderr=subprocess.PIPE)
File "/usr/lib/python3.5/subprocess.py", line 700, in run
stderr=stderr)
subprocess.TimeoutExpired: Command '['java', '-jar', 'VadereGui/target/vadere-console.jar', 'VadereModelTests/TestSFM/scenarios/basic_3_1_wall_sfm1.scenario', 'output']' timed out after 60 seconds
ERROR: Job failed: exit status 1