123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- pipeline:
- clone:
- image: plugins/git
- depth: 1
- jsunit:
- image: nextcloudci/jsunit:jsunit-5
- commands:
- - ./autotest-js.sh
- when:
- matrix:
- TESTS: jsunit
- syntax-php5.4:
- image: nextcloudci/php5.4:php5.4-5
- commands:
- - composer install
- - vendor/bin/parallel-lint --exclude vendor/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude vendor/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
- when:
- matrix:
- TESTS: syntax-php5.4
- syntax-php5.5:
- image: nextcloudci/php5.5:php5.5-5
- commands:
- - composer install
- - vendor/bin/parallel-lint --exclude vendor/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude vendor/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
- when:
- matrix:
- TESTS: syntax-php5.5
- syntax-php5.6:
- image: nextcloudci/php5.6:php5.6-7
- commands:
- - composer install
- - vendor/bin/parallel-lint --exclude vendor/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude vendor/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
- when:
- matrix:
- TESTS: syntax-php5.6
- syntax-php7.0:
- image: nextcloudci/php7.0:php7.0-7
- commands:
- - composer install
- - vendor/bin/parallel-lint --exclude vendor/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude vendor/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
- when:
- matrix:
- TESTS: syntax-php7.0
- litmus-v1:
- image: nextcloudci/litmus-php7.0:litmus-php7.0-4
- commands:
- - bash tests/travis/install.sh sqlite
- - bash apps/dav/tests/travis/litmus-v1/script.sh
- when:
- matrix:
- TESTS: litmus-v1
- litmus-v2:
- image: nextcloudci/litmus-php7.0:litmus-php7.0-4
- commands:
- - bash tests/travis/install.sh sqlite
- - bash apps/dav/tests/travis/litmus-v2/script.sh
- when:
- matrix:
- TESTS: litmus-v2
- caldavtester:
- image: nextcloudci/litmus-php7.0:litmus-php7.0-4
- commands:
- - bash tests/travis/install.sh sqlite
- - bash apps/dav/tests/travis/caldav/install.sh
- - bash apps/dav/tests/travis/caldav/script.sh
- when:
- matrix:
- TESTS: caldavtester
- carddavtester:
- image: nextcloudci/litmus-php7.0:litmus-php7.0-4
- commands:
- - bash tests/travis/install.sh sqlite
- - bash apps/dav/tests/travis/carddav/install.sh
- - bash apps/dav/tests/travis/carddav/script.sh
- when:
- matrix:
- TESTS: carddavtester
- sqlite-php5.4:
- image: nextcloudci/php5.4:php5.4-5
- commands:
- - ./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:php5.5-5
- commands:
- - ./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:php5.6-7
- commands:
- - ./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:php5.6-7
- commands:
- - sleep 10 # gives the database enough time to initialize
- - ./autotest.sh pgsql
- when:
- matrix:
- DB: postgres
- PHP: 5.6
- integration:
- image: nextcloudci/php5.6:php5.6-7
- commands:
- - ./occ maintenance:install --admin-pass=admin
- - cd build/integration
- - ./run.sh
- when:
- matrix:
- TESTS: integration
- matrix:
- include:
- - TESTS: integration
- - TESTS: jsunit
- - TESTS: syntax-php5.4
- - TESTS: syntax-php5.5
- - TESTS: syntax-php5.6
- - TESTS: syntax-php7.0
- - TESTS: litmus-v1
- - TESTS: litmus-v2
- - TESTS: caldavtester
- - TESTS: carddavtester
- - 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:
- image: postgres
- environment:
- - POSTGRES_USER=oc_autotest
- - POSTGRES_PASSWORD=oc_autotest
- when:
- matrix:
- DB: postgres
|