diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f2f543a3cd47f3ec45fc639fb02d044d5dbfde4a..c2d6533e9df4ce70e10f66efc3a8a9374327a7f1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,30 +1,4 @@
-image: docker:latest
-
-stages:
-  - build
-  - release
-
-services:
-  - docker:dind
-
-variables:
-  IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
-  RELEASE_TAG: $CI_REGISTRY_IMAGE:latest
-
-before_script:
-  - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.git.autistici.org
-
-build:
-  stage: build
-  script:
-    - docker build --pull -t $IMAGE_TAG .
-    - docker push $IMAGE_TAG
-
-release:
-  stage: release
-  script:
-    - docker pull $IMAGE_TAG
-    - docker tag $IMAGE_TAG $RELEASE_TAG
-    - docker push $RELEASE_TAG
-  only:
-    - master
+include:
+  - project: "ai3/build-container"
+    file: "common.yml"
+    ref: "master"