diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..1de5332cae96df85c5bfa5254d225ff6c8c14cad
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,29 @@
+image: docker:latest
+services:
+  - docker:dind
+
+stages:
+  - build
+
+variables:
+  DOCKER_REGISTRY: registry.icinga.com
+  DOCKER_IMAGE_PREFIX: ${CI_PROJECT_PATH}/
+
+before_script:
+  - docker info
+  - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.icinga.com
+  - apk -U add make
+
+.build_job: &build_job
+  stage: build
+  tags:
+    - docker-build
+  script:
+    - make -C ${CI_JOB_NAME}
+    - '[ "$CI_COMMIT_REF_NAME" != master ] || make -C ${CI_JOB_NAME} push'
+
+stretch:
+  <<: *build_job
+
+jessie:
+  <<: *build_job