text/.drone.yml

153 строки
3.7 KiB
YAML
Исходник Обычный вид История

kind: pipeline
name: compatibility
steps:
- name: compatibility
image: nextcloudci/php7.2:php7.2-9
environment:
APP_NAME: text
CORE_BRANCH: master
DB: sqlite
commands:
- composer install
- bash ./tests/drone-server-setup.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server
- ./occ app:check-code $APP_NAME -c strong-comparison
- ./occ app:check-code $APP_NAME -c deprecation
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: syntax
steps:
- name: syntax-php7.2
image: nextcloudci/php7.2:php7.2-9
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
- name: syntax-php7.3
image: nextcloudci/php7.3:php7.3-2
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
- name: syntax-php7.4
image: nextcloudci/php7.4:2
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php-sqlite
steps:
- name: php7.2
image: nextcloudci/php7.2:php7.2-13
environment:
APP_NAME: text
CORE_BRANCH: master
DB: sqlite
commands:
- bash ./tests/drone-server-setup.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server/apps/$APP_NAME
- composer install
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
- name: php7.3
image: nextcloudci/php7.3:php7.3-5
environment:
APP_NAME: text
CORE_BRANCH: master
DB: sqlite
commands:
- bash ./tests/drone-server-setup.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server/apps/$APP_NAME
- composer install
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
- name: php7.4
image: nextcloudci/php7.4:2
environment:
APP_NAME: text
CORE_BRANCH: master
DB: sqlite
commands:
- bash ./tests/drone-server-setup.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server/apps/$APP_NAME
- composer install
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php-mysql
steps:
- name: php7.2
image: nextcloudci/php7.2:php7.2-13
environment:
APP_NAME: text
CORE_BRANCH: master
DB: mysql
commands:
- bash ./tests/drone-server-setup.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server/apps/$APP_NAME
- composer install
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
services:
- name: mysql
image: mysql:5.7.22
environment:
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_DATABASE: oc_autotest
command: [ "--innodb_large_prefix=true", "--innodb_file_format=barracuda", "--innodb_file_per_table=true" ]
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php-postgres
steps:
- name: php7.2
image: nextcloudci/php7.2:php7.2-13
environment:
APP_NAME: text
CORE_BRANCH: master
DB: postgres
commands:
- bash ./tests/drone-server-setup.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server/apps/$APP_NAME
- composer install
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
services:
- name: postgres
image: postgres:10
environment:
POSTGRES_USER: oc_autotest
POSTGRES_DB: oc_autotest_dummy
POSTGRES_PASSWORD: owncloud
trigger:
branch:
- master
- stable*
event:
- pull_request
- push