Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Helmholtz Cloud Portal
Cerebrum
Commits
64bd53fd
Commit
64bd53fd
authored
Jul 28, 2021
by
Thomas Beermann
Browse files
Automatic deployment of Merge Requests and Master
parent
40f83a09
Pipeline
#91571
passed with stages
in 6 minutes and 46 seconds
Changes
2
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
64bd53fd
...
...
@@ -3,6 +3,7 @@ stages:
-
test
-
package
-
docker
-
deploy
variables
:
MAVEN_OPTS
:
"
-Dmaven.repo.local=.m2/repository"
...
...
.gitlab/ci/ci.yml
View file @
64bd53fd
...
...
@@ -56,10 +56,32 @@ docker_build_push:
docker build -t $DOCKER_IMAGE_BASE:latest .
docker push $DOCKER_IMAGE_BASE:latest
else
docker build -t $DOCKER_IMAGE_BASE:$CI_COMMIT_REF_NAME .
docker push $DOCKER_IMAGE_BASE:$CI_COMMIT_REF_NAME
tag=$(echo $CI_COMMIT_REF_NAME | tr _ -)
docker build -t $DOCKER_IMAGE_BASE:$tag .
docker push $DOCKER_IMAGE_BASE:$tag
fi
dependencies
:
-
package
tags
:
-
"
docker"
trigger_deploy_mr
:
only
:
-
merge_requests
stage
:
deploy
image
:
alpine:3.14.0
before_script
:
-
apk add curl
script
:
-
'
curl
-X
POST
-F
token=$GITLAB_DESY_TOKEN
-F
ref=main
--form
"variables[CI_COMMIT_REF_NAME]=$CI_COMMIT_REF_NAME"
--form
"variables[CI_MERGE_REQUEST_IID]=$CI_MERGE_REQUEST_IID"
--form
"variables[CP_COMPONENT]=cerebrum"
$GITLAB_DESY_URL'
trigger_deploy_master
:
only
:
-
master
stage
:
deploy
image
:
alpine:3.14.0
before_script
:
-
apk add curl
script
:
-
'
curl
-X
POST
-F
token=$GITLAB_DESY_TOKEN
-F
ref=main
--form
"variables[CP_COMPONENT]=int"
$GITLAB_DESY_URL'
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment