diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 020f0076b83d0461194ec3b42bab1fe25d3c426a..4bbf9caaecad42a4b8059d0e5edbeefc175ab9d2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -55,6 +55,32 @@ login-provider-test:
       - login_provider/**/*
       - .gitlab-ci.yml
 
+integration-oauth:
+  stage: build-testimages
+  image:
+    name: gcr.io/kaniko-project/executor:debug
+    entrypoint: [""]
+  script:
+    - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+    - /kaniko/executor --context ${CI_PROJECT_DIR}/test/login_logout --dockerfile ${CI_PROJECT_DIR}/test/login_logout/Dockerfile --destination $CI_REGISTRY_IMAGE/login_logout:${CI_COMMIT_REF_NAME}
+  only:
+    changes:
+      - ./**/*
+      - .gitlab-ci.yml
+
+integration-test:
+  stage: build-testimages
+  image:
+    name: gcr.io/kaniko-project/executor:debug
+    entrypoint: [""]
+  script:
+    - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+    - /kaniko/executor --context ${CI_PROJECT_DIR}/test/login_logout/test/ --dockerfile ${CI_PROJECT_DIR}/test/login_logout/test/Dockerfile --destination $CI_REGISTRY_IMAGE/integration_ci_test:${CI_COMMIT_REF_NAME}
+  only:
+    changes:
+      - ./**/*
+      - .gitlab-ci.yml
+
 behave-login:
   stage: application-test
   variables: