Features/pipelinetest carina
The following pipeline stages work with the new dind runner (see: https://gitlab.tuwien.ac.at/ADLS/services-k8s/runner/-/tree/main):
- build-test -> conditional, only applied to images where TEST variable has been set to true, for now only for the test-notebook, two very simple tests are conducted to get the junit test report in the GitLab UI
- build: builds the images, for this to work the images all have been transformed to multi stage docker images, the ones not having a test stage just have a "production" stage which is built here
- image scanning: with trivy and grype for all images
- publish: to sbx registry for now, only when branch is dev, so only after merge request has been accepted
- latest tag: only when branch is dev, so only after merge request has been accepted
TODO:
- make the build stage dependent on build-test
- add dev registry variables