spreed/.drone.yml

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

kind: pipeline
name: check-builds
steps:
- name: check-simplewebrtc-bundle
image: node:lts
commands:
- make npm-init
- ./check-simplewebrtc-bundle.sh
- name: check-vuejs-builds
image: node:lts
commands:
- make npm-init
- ./check-vuejs-builds.sh
- name: check-handlebars-templates
image: node:lts
commands:
- make npm-init
- ./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
2016-10-17 12:35:30 +03:00
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
2016-10-17 12:35:30 +03:00
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
2016-10-17 12:35:30 +03:00
- cd ../server
2016-10-17 12:38:17 +03:00
- ./occ app:check-code $APP_NAME
2016-10-17 12:35:30 +03:00
- 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:
- 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.2
steps:
- name: sqlite-php7.2
image: nextcloudci/php7.2:php7.2-12
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.3
steps:
- name: sqlite-php7.3
image: nextcloudci/php7.3:php7.3-1
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.1
steps:
- name: mysql-php7.1
image: nextcloudci/php7.1:php7.1-16
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.2
steps:
- name: mysql-php7.2
image: nextcloudci/php7.2:php7.2-12
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.3
steps:
- name: mysql-php7.3
image: nextcloudci/php7.3:php7.3-1
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.1
steps:
- name: pgsql-php7.1
image: nextcloudci/php7.1:php7.1-16
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_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:
- 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_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:
- 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_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:
- 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.1:php7.1-16
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-conversation
steps:
- name: integration-conversation
image: nextcloudci/php7.1:php7.1-16
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.1:php7.1-16
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.1:php7.1-16
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.1:php7.1-16
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-conversation
steps:
- name: integration-conversation
image: nextcloudci/php7.1:php7.1-16
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.1:php7.1-16
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.1:php7.1-16
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_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:
- 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_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:
- 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_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:
- 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_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