# cache is used to specify a list of files and directories which should be cached between jobs. You can only use paths that are within the project workspace.
# If cache is defined outside the scope of jobs, it means it is set globally and all jobs will use that definition
@@ -16,56 +17,71 @@ cache:
# before_script is used to define the command that should be run before all jobs, including deploy jobs, but after the restoration of artifacts.
# The YAML file defines a set of jobs with constraints stating when they should be run.
# You can specify an unlimited number of jobs which are defined as top-level elements with an arbitrary name and always have to contain at least the script clause.
# In this case we have only the test job which produce an artifacts (it must be placed into a directory called "public")
# It is also specified that only the master branch will be subject of this job.
# stages:
# build: build the docker images for csp-lmc-mid and csp-lmc-low
# test: execute tests on csp-lmc-common, csp-lmc-mid, csp-lmc-low
# package: create the python packages for common, mid and low
# publish: publish on nexus the mid and low images and the common python package