diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ca5626964fe75e78123c11aa9a1602137ad5a521..4a6a409486cba4143d49a168dbdb7b80415a5fcc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,6 +5,7 @@ variables:
 
 stages:
   - build
+  - update
   - deploy
 
 image_build:
@@ -13,17 +14,18 @@ image_build:
   before_script:
     - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN http://$CI_REGISTRY
   script: |
-    CI_COMMIT_SHA_7=$(echo $CI_COMMIT_SHA | cut -c1-7)
-    docker build --no-cache --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA_7 .
-    docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA_7
-
-  #docker build --no-cache --tag $CI_REGISTRY_IMAGE:latest .
-  #docker push $CI_REGISTRY_IMAGE:latest
-
+    docker build --no-cache --tag $CI_REGISTRY_IMAGE:latest .
+    docker push $CI_REGISTRY_IMAGE:latest
 
+  #CI_COMMIT_SHA_7=$(echo $CI_COMMIT_SHA | cut -c1-7)
+  #docker build --no-cache --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA_7 .
+  #docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA_7
+  except:
+    variables:
+      - $CI_PROJECT_URL == "https://gitlab.uzh.ch/retogerber/metrics-collect"
 
 retrieve_data:
-  stage: deploy
+  stage: update
   image: 
     name: $CI_REGISTRY_IMAGE:latest
     entrypoint: [""]
@@ -32,9 +34,29 @@ retrieve_data:
     - web
     - triggers
     - pushes
-  before_script: 
-    - source src/dataset_utils.sh
-  script: |
-    R -e "print(list.files(paste0(getwd(),'/src')))"
-  #rmarkdown::render(paste0(getwd(),'/src/getting_bettr_friendly_datasets.Rmd'))"
-  #import_datasets_by_keyword performance
\ No newline at end of file
+  before_script:
+    - echo ${CI_PROJECT_NAME}
+    - echo ${CI_COMMIT_BRANCH}
+    - git config --global user.name "Reto Gerber"
+    - git config --global user.email "reto.gerber@uzh.ch"
+    - url_host=`git remote get-url origin | sed -e "s/https:\/\/gitlab-ci-token:.*@//g"`
+    - cd /tmp/
+    - git clone "https://oauth2:${CI_PUSH_TOKEN}@${url_host}"
+    - cd ${CI_PROJECT_NAME}
+    - git checkout ${CI_COMMIT_BRANCH}
+  script:
+    - R -e 'rmarkdown::render("src/getting_bettr_friendly_datasets.Rmd")' && cp src/getting_bettr_friendly_datasets.html public/getting_bettr_friendly_datasets.html
+    - git add public/getting_bettr_friendly_datasets.html && git commit -m "Commit public/getting_bettr_friendly_datasets.html by CI" && git push
+
+
+pages:
+  stage: deploy
+  image: alpine:latest
+  script:
+    - echo 'Nothing to do...'
+  artifacts:
+    paths:
+    - public
+  only:
+    variables:
+      - $CI_PROJECT_URL == "https://gitlab.uzh.ch/retogerber/metrics-collect"