diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c6336e75c17af7e4a7bd88867a7218453c82379b..44d3260daf2c20b800c9999efe15941f7aae7eee 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,52 +1,8 @@
-variables:
-  DOCKER_CLI_EXPERIMENTAL: 'enabled'
-  JOB_IMAGE: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/$CI_JOB_NAME:$CI_COMMIT_REF_NAME
-  MANIFEST_IMAGE:  $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_COMMIT_REF_NAME
-  IMAGE_amd64: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/amd64:$CI_COMMIT_REF_NAME
-  IMAGE_ppc64le: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/ppc64le:$CI_COMMIT_REF_NAME
-  CI_DEBUG_TRACE: "false"
-
-stages:
-- build
-- manifest
-#- deploy
-
-before_script:
-  - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
+include:
+  - project: 'code/ci-template'
+    file: '/go/base.yml'
 
 .build:
   script:
-    - docker build --build-arg GITLAB_LOGIN=gitlab-ci-token --build-arg GITLAB_PASSWORD=$CI_JOB_TOKEN --pull -t $JOB_IMAGE -f Dockerfile .
+    - docker build  --build-arg CI_COMMIT_SHA=$CI_COMMIT_SHA --build-arg CI_COMMIT_REF_NAME=$CI_COMMIT_REF_NAME --build-arg CI_PROJECT_NAME=$CI_PROJECT_NAME --build-arg GITLAB_LOGIN=gitlab-ci-token --build-arg GITLAB_PASSWORD=$CI_JOB_TOKEN --pull -t $JOB_IMAGE -f Dockerfile .
     - docker push $JOB_IMAGE
-
-ppc64le:
-  extends: .build
-  stage: build
-  tags:
-    - ppc64le-docker
-    - docker
-
-amd64:
-  extends: .build
-  stage: build
-  tags:
-    - amd64-docker
-    - docker
-
-manifest:
-  stage: manifest
-  tags:
-    - ppc64le-docker
-  script:
-    - docker manifest create $MANIFEST_IMAGE $IMAGE_amd64 $IMAGE_ppc64le
-    - docker manifest push $MANIFEST_IMAGE
-
-# deploy:
-#   stage: deploy
-#   tags:
-#     - ppc64le
-#   only:
-#     - master
-#   script:
-#     - for ref in $DEPLOYENVS; do curl -X POST -F token=$TRIGGER_TOKEN -F ref=$ref -F variables[branch]=$CI_COMMIT_REF_NAME $TRIGGER_CODE_BUILD; done
-