diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1a02d5c6d3195f562d8de014ed6b63fb78186c25..9f0bc4464d7310b56d6037b7844c471836eedc8e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,31 +1,2 @@
-image: docker:latest
+include: "https://git.autistici.org/ai3/build-container/raw/master/common.yml"
 
-stages:
-  - build
-  - release
-
-services:
-  - docker:dind
-
-variables:
-  IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
-  RELEASE_TAG: $CI_REGISTRY_IMAGE:latest
-  GIT_SUBMODULE_STRATEGY: recursive
-
-before_script:
-  - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.git.autistici.org
-
-build:
-  stage: build
-  script:
-    - docker build --build-arg ci_token=$CI_JOB_TOKEN --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