diff --git a/.drone.yml b/.drone.yml
index f7c37764a25286ceab5a4b6a4fd0fb11b3b9856a..90536976738f0fd0d8dc0c3ad8c3ba0a36a0a837 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1,4 +1,7 @@
 pipeline:
+  clone:
+    image: plugins/git
+    depth: 1
   jsunit:
     image: nextcloudci/jsunit:1.0.6
     commands:
@@ -9,7 +12,6 @@ pipeline:
   nodb-php5.6:
     image: nextcloudci/php5.6:php5.6-2
     commands:
-      - git submodule update --init
       - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
     when:
       matrix:
@@ -18,7 +20,6 @@ pipeline:
   nodb-php7.0:
     image: nextcloudci/php7.0:php7.0-2
     commands:
-      - git submodule update --init
       - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
     when:
       matrix:
@@ -27,7 +28,6 @@ pipeline:
   nodb-php7.1:
     image: nextcloudci/php7.1:php7.1-3
     commands:
-      - git submodule update --init
       - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
     when:
       matrix:
@@ -36,7 +36,6 @@ pipeline:
   sqlite-php5.6:
     image: nextcloudci/php5.6:php5.6-2
     commands:
-      - git submodule update --init
       - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
     when:
       matrix:
@@ -45,7 +44,6 @@ pipeline:
   sqlite-php7.0:
     image: nextcloudci/php7.0:php7.0-2
     commands:
-      - git submodule update --init
       - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
     when:
       matrix:
@@ -54,7 +52,6 @@ pipeline:
   sqlite-php7.1:
     image: nextcloudci/php7.1:php7.1-3
     commands:
-      - git submodule update --init
       - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
     when:
       matrix:
@@ -64,7 +61,6 @@ pipeline:
     image: nextcloudci/php5.6:php5.6-2
     commands:
       - sleep 15 # gives the database enough time to initialize
-      - git submodule update --init
       - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql
     when:
       matrix:
@@ -74,7 +70,6 @@ pipeline:
     image: nextcloudci/php5.6:php5.6-2
     commands:
       - sleep 10 # gives the database enough time to initialize
-      - git submodule update --init
       - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql
     when:
       matrix:
@@ -83,7 +78,6 @@ pipeline:
   integration:
     image: nextcloudci/php7.0:php7.0-2
     commands:
-      - git submodule update --init
       - ./occ maintenance:install --admin-pass=admin
       - cd build/integration
       - ./run.sh
@@ -93,6 +87,7 @@ pipeline:
 
 matrix:
   include:
+    - TESTS: integration
     - TESTS: jsunit
     - DB: NODB
       PHP: 5.6
@@ -110,7 +105,6 @@ matrix:
       PHP: 5.6
     - DB: postgres
       PHP: 5.6
-    - TESTS: integration
 
 services:
   cache: