зеркало из https://github.com/nextcloud/spreed.git
1217 строки
30 KiB
YAML
1217 строки
30 KiB
YAML
kind: pipeline
|
|
name: compatibility
|
|
|
|
steps:
|
|
- name: app-code-check
|
|
image: nextcloudci/php7.3:php7.3-5
|
|
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
|
|
- sh -c "if [ $(./occ app:check-code --skip-validate-info $APP_NAME | wc -l) -ne 5 ]; then ./occ app:check-code --skip-validate-info $APP_NAME; fi"
|
|
- cd apps/$APP_NAME/
|
|
|
|
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-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- bash tests/drone-run-php-tests.sh || exit 0
|
|
- 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.4
|
|
|
|
steps:
|
|
- name: sqlite-php7.4
|
|
image: nextcloudci/php7.4:2
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- bash tests/drone-run-php-tests.sh || exit 0
|
|
- 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.3
|
|
|
|
steps:
|
|
- name: mysql-php7.3
|
|
image: nextcloudci/php7.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- bash tests/drone-run-php-tests.sh || exit 0
|
|
- 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.4
|
|
|
|
steps:
|
|
- name: mysql-php7.4
|
|
image: nextcloudci/php7.4:2
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- bash tests/drone-run-php-tests.sh || exit 0
|
|
- 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.3
|
|
|
|
steps:
|
|
- name: pgsql-php7.3
|
|
image: nextcloudci/php7.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- bash tests/drone-run-php-tests.sh || exit 0
|
|
- 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_HOST_AUTH_METHOD: trust
|
|
POSTGRES_PASSWORD:
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
- pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: unit-pgsql-php7.4
|
|
|
|
steps:
|
|
- name: pgsql-php7.4
|
|
image: nextcloudci/php7.4:2
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- bash tests/drone-run-php-tests.sh || exit 0
|
|
- 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_HOST_AUTH_METHOD: trust
|
|
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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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-command
|
|
|
|
steps:
|
|
- name: integration-command
|
|
image: nextcloudci/php7.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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/command
|
|
|
|
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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: sqlite
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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-command
|
|
|
|
steps:
|
|
- name: integration-command
|
|
image: nextcloudci/php7.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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/command
|
|
|
|
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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: mysql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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_HOST_AUTH_METHOD: trust
|
|
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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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_HOST_AUTH_METHOD: trust
|
|
POSTGRES_PASSWORD:
|
|
tmpfs:
|
|
- /var/lib/postgresql/data
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
- stable*
|
|
event:
|
|
# - pull_request
|
|
- push
|
|
|
|
---
|
|
kind: pipeline
|
|
name: int-pgsql-command
|
|
|
|
steps:
|
|
- name: integration-command
|
|
image: nextcloudci/php7.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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/command
|
|
|
|
services:
|
|
- name: cache
|
|
image: redis
|
|
- name: pgsql
|
|
image: postgres:10
|
|
environment:
|
|
POSTGRES_USER: oc_autotest
|
|
POSTGRES_DB: oc_autotest_dummy
|
|
POSTGRES_HOST_AUTH_METHOD: trust
|
|
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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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_HOST_AUTH_METHOD: trust
|
|
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.3:php7.3-5
|
|
environment:
|
|
APP_NAME: spreed
|
|
CORE_BRANCH: master
|
|
DATABASEHOST: pgsql
|
|
commands:
|
|
- bash tests/drone-run-integration-tests.sh || exit 0
|
|
- 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_HOST_AUTH_METHOD: trust
|
|
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:
|
|
# - bash tests/drone-run-acceptance-tests.sh || exit 0
|
|
# # 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:
|
|
# - bash tests/drone-run-acceptance-tests.sh || exit 0
|
|
# # 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:
|
|
# - bash tests/drone-run-acceptance-tests.sh || exit 0
|
|
# # 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-public
|
|
#
|
|
#steps:
|
|
# - name: acceptance-conversation-public
|
|
# image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2
|
|
# environment:
|
|
# APP_NAME: spreed
|
|
# CORE_BRANCH: master
|
|
# SELENIUM_HOST: selenium
|
|
# TESTS_ACCEPTANCE: conversation-public
|
|
# commands:
|
|
# - bash tests/drone-run-acceptance-tests.sh || exit 0
|
|
# # 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-lobby
|
|
#
|
|
#steps:
|
|
# - name: acceptance-lobby
|
|
# image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2
|
|
# environment:
|
|
# APP_NAME: spreed
|
|
# CORE_BRANCH: master
|
|
# SELENIUM_HOST: selenium
|
|
# TESTS_ACCEPTANCE: lobby
|
|
# commands:
|
|
# - bash tests/drone-run-acceptance-tests.sh || exit 0
|
|
# # 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-public-share
|
|
#
|
|
#steps:
|
|
# - name: acceptance-public-share
|
|
# image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2
|
|
# environment:
|
|
# APP_NAME: spreed
|
|
# CORE_BRANCH: master
|
|
# SELENIUM_HOST: selenium
|
|
# TESTS_ACCEPTANCE: public-share
|
|
# commands:
|
|
# - bash tests/drone-run-acceptance-tests.sh || exit 0
|
|
# # 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:
|
|
# - bash tests/drone-run-acceptance-tests.sh || exit 0
|
|
# # 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:
|
|
# - bash tests/drone-run-acceptance-tests.sh || exit 0
|
|
# # 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
|