Skip to content

Commit d5af053

Browse files
committed
Enable Gitlab CI
1 parent 0a46bf0 commit d5af053

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

.gitlab-ci.yml

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
image: docker:stable
2+
services:
3+
- docker:dind
4+
5+
variables:
6+
REGISTRY: gitlab.informatik.hu-berlin.de:4567
7+
CONTAINER_TEST_IMAGE: $REGISTRY/$CI_PROJECT_PATH:$CI_COMMIT_SHA
8+
CONTAINER_RELEASE_IMAGE: $REGISTRY/$CI_PROJECT_PATH:latest
9+
10+
before_script:
11+
- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $REGISTRY
12+
13+
build:
14+
stage: build
15+
script:
16+
- docker pull $CONTAINER_RELEASE_IMAGE || true
17+
- docker build --cache-from $CONTAINER_RELEASE_IMAGE,archlinux/base --tag $CONTAINER_TEST_IMAGE .
18+
- docker push $CONTAINER_TEST_IMAGE
19+
tags:
20+
- dockerimage
21+
22+
push:
23+
stage: deploy
24+
script:
25+
- docker pull $CONTAINER_TEST_IMAGE
26+
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE
27+
- docker push $CONTAINER_RELEASE_IMAGE
28+
only:
29+
- master

0 commit comments

Comments
 (0)