зеркало из https://github.com/nextcloud/spreed.git
1135 строки
26 KiB
YAML
1135 строки
26 KiB
YAML
kind: pipeline
|
|
name: handlebars
|
|
|
|
steps:
|
|
- name: check-handlebars-templates
|
|
image: node
|
|
commands:
|
|
- npm install -g handlebars
|
|
- ./check-handlebars-templates.sh
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: eslint
|
|
|
|
steps:
|
|
- name: eslint
|
|
image: nextcloudci/eslint:eslint-1
|
|
commands:
|
|
- ./run-eslint.sh
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: stylelint
|
|
|
|
steps:
|
|
- name: eslint
|
|
image: nextcloudci/stylelint:stylelint-1
|
|
commands:
|
|
- ./run-stylelint.sh
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: compatibility
|
|
|
|
steps:
|
|
- name: syntax-php7.1
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- composer install
|
|
- ./lib/composer/bin/parallel-lint apps/$APP_NAME/
|
|
- name: syntax-php7.3
|
|
image: nextcloudci/php7.3:php7.3-1
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- composer install
|
|
- ./lib/composer/bin/parallel-lint apps/$APP_NAME/
|
|
- name: app-code-check
|
|
image: nextcloudci/php7.3:php7.3-1
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:check-code $APP_NAME
|
|
- cd apps/$APP_NAME/
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-sqlite-php7.1
|
|
|
|
steps:
|
|
- name: sqlite-php7.1
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run phpunit tests
|
|
- cd tests/php/
|
|
- phpunit --configuration phpunit.xml
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-sqlite-php7.2
|
|
|
|
steps:
|
|
- name: sqlite-php7.2
|
|
image: nextcloudci/php7.2:php7.2-12
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run phpunit tests
|
|
- cd tests/php/
|
|
- phpunit --configuration phpunit.xml
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-sqlite-php7.3
|
|
|
|
steps:
|
|
- name: sqlite-php7.3
|
|
image: nextcloudci/php7.3:php7.3-1
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run phpunit tests
|
|
- cd tests/php/
|
|
- phpunit --configuration phpunit.xml
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-mysql-php7.1
|
|
|
|
steps:
|
|
- name: mysql-php7.1
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run phpunit tests
|
|
- cd tests/php/
|
|
- phpunit --configuration phpunit.xml
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- 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" ]
|
|
tmpfs:
|
|
- /var/lib/mysql
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-mysql-php7.2
|
|
|
|
steps:
|
|
- name: mysql-php7.2
|
|
image: nextcloudci/php7.2:php7.2-12
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run phpunit tests
|
|
- cd tests/php/
|
|
- phpunit --configuration phpunit.xml
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- 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" ]
|
|
tmpfs:
|
|
- /var/lib/mysql
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-mysql-php7.3
|
|
|
|
steps:
|
|
- name: mysql-php7.3
|
|
image: nextcloudci/php7.3:php7.3-1
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run phpunit tests
|
|
- cd tests/php/
|
|
- phpunit --configuration phpunit.xml
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- 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" ]
|
|
tmpfs:
|
|
- /var/lib/mysql
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-pgsql-php7.1
|
|
|
|
steps:
|
|
- name: pgsql-php7.1
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run phpunit tests
|
|
- cd tests/php/
|
|
- phpunit --configuration phpunit.xml
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: pgsql
|
|
image: postgres:10
|
|
environment:
|
|
POSTGRES_USER: oc_autotest
|
|
POSTGRES_DB: oc_autotest_dummy
|
|
POSTGRES_PASSWORD:
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-pgsql-php7.2
|
|
|
|
steps:
|
|
- name: pgsql-php7.2
|
|
image: nextcloudci/php7.2:php7.2-12
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run phpunit tests
|
|
- cd tests/php/
|
|
- phpunit --configuration phpunit.xml
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: pgsql
|
|
image: postgres:10
|
|
environment:
|
|
POSTGRES_USER: oc_autotest
|
|
POSTGRES_DB: oc_autotest_dummy
|
|
POSTGRES_PASSWORD:
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-pgsql-php7.3
|
|
|
|
steps:
|
|
- name: pgsql-php7.3
|
|
image: nextcloudci/php7.3:php7.3-1
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run phpunit tests
|
|
- cd tests/php/
|
|
- phpunit --configuration phpunit.xml
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: pgsql
|
|
image: postgres:10
|
|
environment:
|
|
POSTGRES_USER: oc_autotest
|
|
POSTGRES_DB: oc_autotest_dummy
|
|
POSTGRES_PASSWORD:
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-sqlite-callapi
|
|
|
|
steps:
|
|
- name: integration-callapi
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/callapi
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-sqlite-chat
|
|
|
|
steps:
|
|
- name: integration-chat
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/chat
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-sqlite-conversation
|
|
|
|
steps:
|
|
- name: integration-conversation
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/conversation
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-sqlite-sharing
|
|
|
|
steps:
|
|
- name: integration-sharing
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/sharing
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-mysql-callapi
|
|
|
|
steps:
|
|
- name: integration-callapi
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/callapi
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- 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" ]
|
|
tmpfs:
|
|
- /var/lib/mysql
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
# - pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-mysql-chat
|
|
|
|
steps:
|
|
- name: integration-chat
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/chat
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- 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" ]
|
|
tmpfs:
|
|
- /var/lib/mysql
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
# - pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-mysql-conversation
|
|
|
|
steps:
|
|
- name: integration-conversation
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/conversation
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- 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" ]
|
|
tmpfs:
|
|
- /var/lib/mysql
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
# - pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-mysql-sharing
|
|
|
|
steps:
|
|
- name: integration-sharing
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/sharing
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- 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" ]
|
|
tmpfs:
|
|
- /var/lib/mysql
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
# - pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-pgsql-callapi
|
|
|
|
steps:
|
|
- name: integration-callapi
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/callapi
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: pgsql
|
|
image: postgres:10
|
|
environment:
|
|
POSTGRES_USER: oc_autotest
|
|
POSTGRES_DB: oc_autotest_dummy
|
|
POSTGRES_PASSWORD:
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
# - pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-pgsql-chat
|
|
|
|
steps:
|
|
- name: integration-chat
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/chat
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: pgsql
|
|
image: postgres:10
|
|
environment:
|
|
POSTGRES_USER: oc_autotest
|
|
POSTGRES_DB: oc_autotest_dummy
|
|
POSTGRES_PASSWORD:
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
# - pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-pgsql-conversation
|
|
|
|
steps:
|
|
- name: integration-conversation
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/conversation
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: pgsql
|
|
image: postgres:10
|
|
environment:
|
|
POSTGRES_USER: oc_autotest
|
|
POSTGRES_DB: oc_autotest_dummy
|
|
POSTGRES_PASSWORD:
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
# - pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-pgsql-sharing
|
|
|
|
steps:
|
|
- name: integration-sharing
|
|
image: nextcloudci/php7.1:php7.1-16
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
|
|
- cd ../server
|
|
- ./occ app:enable $APP_NAME
|
|
- cd apps/$APP_NAME
|
|
|
|
# Run integration tests
|
|
- cd tests/integration/
|
|
- bash run.sh features/sharing
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: pgsql
|
|
image: postgres:10
|
|
environment:
|
|
POSTGRES_USER: oc_autotest
|
|
POSTGRES_DB: oc_autotest_dummy
|
|
POSTGRES_PASSWORD:
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
# - pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: acc-sqlite-app-files
|
|
|
|
steps:
|
|
- name: acceptance-app-files
|
|
image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
SELENIUM_HOST: selenium
|
|
TESTS_ACCEPTANCE: app-files
|
|
commands:
|
|
# Pre-setup steps
|
|
- git clone --depth 1 -b $CORE_BRANCH https://github.com/nextcloud/server ../server
|
|
- cp -R . ../server/apps/$APP_NAME
|
|
- cd ../server
|
|
- git submodule update --init
|
|
- ln --symbolic `pwd` /var/www/html
|
|
|
|
# Run acceptance tests
|
|
- tests/acceptance/run-local.sh --acceptance-tests-dir apps/spreed/tests/acceptance --timeout-multiplier 10 --nextcloud-server-domain acceptance-$TESTS_ACCEPTANCE --selenium-server $SELENIUM_HOST:4444 allow-git-repository-modifications features/$TESTS_ACCEPTANCE.feature
|
|
|
|
services:
|
|
- name: selenium
|
|
image: selenium/standalone-firefox:2.53.1-beryllium
|
|
environment:
|
|
# Reduce default log level for Selenium server (INFO) as it is too
|
|
# verbose.
|
|
JAVA_OPTS: -Dselenium.LOGGER.level=WARNING
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: acc-sqlite-chat
|
|
|
|
steps:
|
|
- name: acceptance-chat
|
|
image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
SELENIUM_HOST: selenium
|
|
TESTS_ACCEPTANCE: chat
|
|
commands:
|
|
# Pre-setup steps
|
|
- git clone --depth 1 -b $CORE_BRANCH https://github.com/nextcloud/server ../server
|
|
- cp -R . ../server/apps/$APP_NAME
|
|
- cd ../server
|
|
- git submodule update --init
|
|
- ln --symbolic `pwd` /var/www/html
|
|
|
|
# Run acceptance tests
|
|
- tests/acceptance/run-local.sh --acceptance-tests-dir apps/spreed/tests/acceptance --timeout-multiplier 10 --nextcloud-server-domain acceptance-$TESTS_ACCEPTANCE --selenium-server $SELENIUM_HOST:4444 allow-git-repository-modifications features/$TESTS_ACCEPTANCE.feature
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: selenium
|
|
image: selenium/standalone-firefox:2.53.1-beryllium
|
|
environment:
|
|
# Reduce default log level for Selenium server (INFO) as it is too
|
|
# verbose.
|
|
JAVA_OPTS: -Dselenium.LOGGER.level=WARNING
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: acc-sqlite-conversation
|
|
|
|
steps:
|
|
- name: acceptance-conversation
|
|
image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
SELENIUM_HOST: selenium
|
|
TESTS_ACCEPTANCE: conversation
|
|
commands:
|
|
# Pre-setup steps
|
|
- git clone --depth 1 -b $CORE_BRANCH https://github.com/nextcloud/server ../server
|
|
- cp -R . ../server/apps/$APP_NAME
|
|
- cd ../server
|
|
- git submodule update --init
|
|
- ln --symbolic `pwd` /var/www/html
|
|
|
|
# Run acceptance tests
|
|
- tests/acceptance/run-local.sh --acceptance-tests-dir apps/spreed/tests/acceptance --timeout-multiplier 10 --nextcloud-server-domain acceptance-$TESTS_ACCEPTANCE --selenium-server $SELENIUM_HOST:4444 allow-git-repository-modifications features/$TESTS_ACCEPTANCE.feature
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: selenium
|
|
image: selenium/standalone-firefox:2.53.1-beryllium
|
|
environment:
|
|
# Reduce default log level for Selenium server (INFO) as it is too
|
|
# verbose.
|
|
JAVA_OPTS: -Dselenium.LOGGER.level=WARNING
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: acc-sqlite-public-share-auth
|
|
|
|
steps:
|
|
- name: acceptance-public-share-auth
|
|
image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
SELENIUM_HOST: selenium
|
|
TESTS_ACCEPTANCE: public-share-auth
|
|
commands:
|
|
# Pre-setup steps
|
|
- git clone --depth 1 -b $CORE_BRANCH https://github.com/nextcloud/server ../server
|
|
- cp -R . ../server/apps/$APP_NAME
|
|
- cd ../server
|
|
- git submodule update --init
|
|
- ln --symbolic `pwd` /var/www/html
|
|
|
|
# Run acceptance tests
|
|
- tests/acceptance/run-local.sh --acceptance-tests-dir apps/spreed/tests/acceptance --timeout-multiplier 10 --nextcloud-server-domain acceptance-$TESTS_ACCEPTANCE --selenium-server $SELENIUM_HOST:4444 allow-git-repository-modifications features/$TESTS_ACCEPTANCE.feature
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: selenium
|
|
image: selenium/standalone-firefox:2.53.1-beryllium
|
|
environment:
|
|
# Reduce default log level for Selenium server (INFO) as it is too
|
|
# verbose.
|
|
JAVA_OPTS: -Dselenium.LOGGER.level=WARNING
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: acc-sqlite-room-shares
|
|
|
|
steps:
|
|
- name: acceptance-room-shares
|
|
image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
SELENIUM_HOST: selenium
|
|
TESTS_ACCEPTANCE: room-shares
|
|
commands:
|
|
# Pre-setup steps
|
|
- git clone --depth 1 -b $CORE_BRANCH https://github.com/nextcloud/server ../server
|
|
- cp -R . ../server/apps/$APP_NAME
|
|
- cd ../server
|
|
- git submodule update --init
|
|
- ln --symbolic `pwd` /var/www/html
|
|
|
|
# Run acceptance tests
|
|
- tests/acceptance/run-local.sh --acceptance-tests-dir apps/spreed/tests/acceptance --timeout-multiplier 10 --nextcloud-server-domain acceptance-$TESTS_ACCEPTANCE --selenium-server $SELENIUM_HOST:4444 allow-git-repository-modifications features/$TESTS_ACCEPTANCE.feature
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: selenium
|
|
image: selenium/standalone-firefox:2.53.1-beryllium
|
|
environment:
|
|
# Reduce default log level for Selenium server (INFO) as it is too
|
|
# verbose.
|
|
JAVA_OPTS: -Dselenium.LOGGER.level=WARNING
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|