spreed/.drone.yml

1327 строки
38 KiB
YAML

---
kind: pipeline
name: int-sqlite-callapi
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/callapi
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-callapi
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-sqlite-chat
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/chat
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-chat
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-sqlite-chat-2
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/chat-2
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-chat-2
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-sqlite-command
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/command
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-command
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-sqlite-conversation
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/conversation
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-conversation
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-sqlite-conversation-2
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/conversation-2
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-conversation-2
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-sqlite-federation
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/federation
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-federation
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-sqlite-integration
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/integration
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-integration
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-sqlite-sharing
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/sharing
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-sharing
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-sqlite-sharing-2
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/sharing-2
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: sqlite
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-sharing-2
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-mysql-callapi
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/callapi
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-callapi
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-mysql-chat
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/chat
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-chat
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-mysql-chat-2
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/chat-2
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-chat-2
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-mysql-command
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/command
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-command
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-mysql-conversation
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/conversation
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-conversation
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-mysql-conversation-2
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/conversation-2
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-conversation-2
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-mysql-federation
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/federation
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-federation
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-mysql-integration
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/integration
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-integration
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-mysql-sharing
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/sharing
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-sharing
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-mysql-sharing-2
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- command:
- --innodb_large_prefix=true
- --innodb_file_format=barracuda
- --innodb_file_per_table=true
- --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
environment:
MYSQL_DATABASE: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
name: mysql
tmpfs:
- /var/lib/mysql
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/sharing-2
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: mysql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-sharing-2
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: int-pgsql-callapi
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/callapi
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-callapi
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-pgsql-chat
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/chat
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-chat
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-pgsql-chat-2
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/chat-2
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-chat-2
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-pgsql-command
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/command
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-command
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-pgsql-conversation
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/conversation
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-conversation
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-pgsql-conversation-2
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/conversation-2
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-conversation-2
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-pgsql-federation
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/federation
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-federation
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-pgsql-integration
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/integration
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-integration
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-pgsql-sharing
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/sharing
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-sharing
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: int-pgsql-sharing-2
services:
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
name: cache
- environment:
POSTGRES_DB: oc_autotest_dummy
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_PASSWORD: ""
POSTGRES_USER: oc_autotest
image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
name: pgsql
tmpfs:
- /var/lib/postgresql/data
steps:
- 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
- git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
apps/notifications
- ./occ app:enable notifications
- cd apps/$APP_NAME
- composer --version
- composer self-update --2
- composer install
- cd tests/integration/
- bash run.sh features/sharing-2
environment:
APP_NAME: spreed
CORE_BRANCH: master
DATABASEHOST: pgsql
GUESTS_BRANCH: master
NOTIFICATIONS_BRANCH: master
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
name: integration-sharing-2
trigger:
branch:
- master
- stable*
event:
- push