Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2016-09-13 11:57:27 +0300
committerMorris Jobke <hey@morrisjobke.de>2016-09-13 11:58:32 +0300
commit603fbd70f46c3ef5df8ca07e15cfe715e505162a (patch)
tree13bcff78a9d664a350a5488ba26fbc760f18f404
parent6b77bdb2bebd562411ba04c38b7571fa4c6db9b3 (diff)
Update drone.yml layout
* add matrix * improve cline speed
-rw-r--r--.drone.yml55
1 files changed, 43 insertions, 12 deletions
diff --git a/.drone.yml b/.drone.yml
index 1fa353c6d2d..ababd675c7f 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1,46 +1,74 @@
-build:
+pipeline:
+ clone:
+ image: plugins/git
+ depth: 1
jsunit:
image: nextcloudci/jsunit:1.0.6
commands:
- ./autotest-js.sh
+ when:
+ matrix:
+ TESTS: jsunit
sqlite-php5.4:
image: nextcloudci/php5.4:1.0.7
commands:
- - rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- - git submodule update --init
- ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database sqlite --database-pass=''
- NOCOVERAGE=true ./autotest.sh sqlite
+ when:
+ matrix:
+ DB: sqlite
+ PHP: 5.4
sqlite-php5.5:
image: nextcloudci/php5.5:1.0.7
commands:
- - rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- - git submodule update --init
- ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database sqlite --database-pass=''
- NOCOVERAGE=true ./autotest.sh sqlite
+ when:
+ matrix:
+ DB: sqlite
+ PHP: 5.5
sqlite:
image: nextcloudci/php5.6:1.0.6
commands:
- - rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- - git submodule update --init
- ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database sqlite --database-pass=''
- ./autotest.sh sqlite
+ when:
+ matrix:
+ DB: sqlite
+ PHP: 5.6
postgres:
image: nextcloudci/php5.6:1.0.6
commands:
- sleep 10 # gives the database enough time to initialize
- - rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- - git submodule update --init
- ./autotest.sh pgsql
+ when:
+ matrix:
+ DB: postgres
+ PHP: 5.6
integration:
image: nextcloudci/php5.6:1.0.6
commands:
- - rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- - git submodule update --init
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh
+ when:
+ matrix:
+ TESTS: integration
-compose:
+matrix:
+ include:
+ - TESTS: integration
+ - TESTS: jsunit
+ - DB: sqlite
+ PHP: 5.4
+ - DB: sqlite
+ PHP: 5.5
+ - DB: sqlite
+ PHP: 5.6
+ - DB: postgres
+ PHP: 5.6
+
+services:
cache:
image: redis
postgres:
@@ -48,3 +76,6 @@ compose:
environment:
- POSTGRES_USER=oc_autotest
- POSTGRES_PASSWORD=oc_autotest
+ when:
+ matrix:
+ DB: postgres