Skip to content
Snippets Groups Projects

Publish docker image on dev and master

Files

+ 26
1
@@ -25,6 +25,7 @@ include:
- template: Jobs/SAST.gitlab-ci.yml
- template: Jobs/Secret-Detection.gitlab-ci.yml
- template: Security/DAST.gitlab-ci.yml
- template: Security/Container-Scanning.gitlab-ci.yml
variables:
#TEMP
@@ -333,6 +334,31 @@ publish_jar:
script:
- cp build/libs/labracore-*.jar ./labracore.jar
# Build docker image
build_image:
image: docker:20.10.21
extends: .build_cached
stage: publish
rules:
- if: $CI_PIPELINE_SOURCE == "trigger" ||
$CI_MERGE_REQUEST_EVENT_TYPE == "merge_train"
when: never
- if: $CI_COMMIT_BRANCH == "development" || $CI_COMMIT_BRANCH == "master"
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
RELEASE_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH
services:
- name: docker:20.10.21-dind
command: [ "--mtu", "1400", "--registry-mirror", "http://gitlab.ewi.tudelft.nl:4242" ]
needs:
- gradle_build
before_script:
- docker info
script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker build -t $RELEASE_IMAGE .
- docker push $RELEASE_IMAGE
# Runs the code quality reporter
code_quality:
@@ -499,4 +525,3 @@ deploy:
when: never
- if: $CI_COMMIT_BRANCH == "master"
when: manual
Loading