summaryrefslogtreecommitdiffstats
path: root/.drone.yml
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2022-03-16 10:22:52 +0100
committerJoas Schilling <coding@schilljs.com>2022-03-18 14:48:34 +0100
commit520df2c7b5c774c1a72b657b46137d0af3c1d314 (patch)
tree9efa294c69225a73a8ee6ede47f0867bd71a31b1 /.drone.yml
parent920129dd596bac6590eee85c2328a12189acb65a (diff)
Generate drone testing matrix from .drone.jsonnet file
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to '.drone.yml')
-rw-r--r--.drone.yml2096
1 files changed, 814 insertions, 1282 deletions
diff --git a/.drone.yml b/.drone.yml
index 1d07dc769..84c527338 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1,1464 +1,996 @@
+---
kind: pipeline
name: int-sqlite-callapi
-
-steps:
- - name: integration-callapi
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- 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: ghcr.io/nextcloud/continuous-integration-redis:latest
-
+- 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/callapi
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: sqlite
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-callapi
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
- - pull_request
- - push
-
+ - pull_request
+ - push
---
kind: pipeline
name: int-sqlite-chat
-
-steps:
- - name: integration-chat
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- 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: ghcr.io/nextcloud/continuous-integration-redis:latest
-
+- 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/chat
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: sqlite
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-chat
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
- - pull_request
- - push
-
+ - pull_request
+ - push
---
kind: pipeline
name: int-sqlite-command
-
-steps:
- - name: integration-command
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- 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: ghcr.io/nextcloud/continuous-integration-redis:latest
-
+- 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/command
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: sqlite
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-command
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
- - pull_request
- - push
-
+ - pull_request
+ - push
---
kind: pipeline
name: int-sqlite-conversation
-
-steps:
- - name: integration-conversation
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- environment:
- APP_NAME: spreed
- CORE_BRANCH: master
- GUESTS_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
- - git clone --depth 1 -b "$GUESTS_BRANCH" https://github.com/nextcloud/guests apps/guests
- - ./occ app:enable $APP_NAME
- - cd apps/$APP_NAME
-
- # Run integration tests
- - cd tests/integration/
- - bash run.sh features/conversation
-
services:
- - name: cache
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
-
+- 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 $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/conversation
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: sqlite
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-conversation
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
- - pull_request
- - push
-
+ - pull_request
+ - push
---
kind: pipeline
name: int-sqlite-conversation-2
-
-steps:
- - name: integration-conversation-2
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- environment:
- APP_NAME: spreed
- CORE_BRANCH: master
- GUESTS_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
- - git clone --depth 1 -b "$GUESTS_BRANCH" https://github.com/nextcloud/guests apps/guests
- - ./occ app:enable $APP_NAME
- - cd apps/$APP_NAME
-
- # Run integration tests
- - cd tests/integration/
- - bash run.sh features/conversation-2
-
services:
- - name: cache
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
-
+- 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 $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/conversation-2
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: sqlite
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-conversation-2
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
- - pull_request
- - push
-
+ - pull_request
+ - push
---
kind: pipeline
-name: int-sqlite-reaction
-
-steps:
- - name: integration-reaction
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- environment:
- APP_NAME: spreed
- CORE_BRANCH: master
- GUESTS_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
- - git clone --depth 1 -b "$GUESTS_BRANCH" https://github.com/nextcloud/guests apps/guests
- - ./occ app:enable $APP_NAME
- - cd apps/$APP_NAME
-
- # Run integration tests
- - cd tests/integration/
- - bash run.sh features/reaction
-
+name: int-sqlite-federation
services:
- - name: cache
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
-
+- 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/federation
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: sqlite
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-federation
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
- - pull_request
- - push
-
+ - pull_request
+ - push
---
kind: pipeline
-name: int-sqlite-federation
-
-steps:
- - name: integration-federation
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- 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/federation
-
+name: int-sqlite-reaction
services:
- - name: cache
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
-
+- 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/reaction
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: sqlite
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-reaction
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
- - pull_request
- - push
-
+ - pull_request
+ - push
---
kind: pipeline
name: int-sqlite-sharing
-
-steps:
- - name: integration-sharing
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- 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: ghcr.io/nextcloud/continuous-integration-redis:latest
-
+- 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/sharing
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: sqlite
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-sharing
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
- - pull_request
- - push
-
+ - pull_request
+ - push
---
kind: pipeline
name: int-sqlite-sharing-2
-
-steps:
- - name: integration-sharing-2
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- 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-2
-
services:
- - name: cache
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
-
+- 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/sharing-2
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: sqlite
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-sharing-2
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
- - pull_request
- - push
-
+ - pull_request
+ - push
---
kind: pipeline
name: int-mysql-callapi
-
-steps:
- - name: integration-callapi
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- 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: ghcr.io/nextcloud/continuous-integration-redis:latest
- - name: mysql
- image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
- 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
-
+- image: ghcr.io/nextcloud/continuous-integration-redis:latest
+ name: cache
+- command:
+ - --innodb_large_prefix=true
+ - --innodb_file_format=barracuda
+ - --innodb_file_per_table=true
+ 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/callapi
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: mysql
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-callapi
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
-# - pull_request
- - push
-
+ - push
---
kind: pipeline
name: int-mysql-chat
-
-steps:
- - name: integration-chat
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- 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: ghcr.io/nextcloud/continuous-integration-redis:latest
- - name: mysql
- image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
- 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
-
+- image: ghcr.io/nextcloud/continuous-integration-redis:latest
+ name: cache
+- command:
+ - --innodb_large_prefix=true
+ - --innodb_file_format=barracuda
+ - --innodb_file_per_table=true
+ 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/chat
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: mysql
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-chat
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
-# - pull_request
- - push
-
+ - push
---
kind: pipeline
name: int-mysql-command
-
-steps:
- - name: integration-command
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- 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: ghcr.io/nextcloud/continuous-integration-redis:latest
- - name: mysql
- image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
- 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
-
+- image: ghcr.io/nextcloud/continuous-integration-redis:latest
+ name: cache
+- command:
+ - --innodb_large_prefix=true
+ - --innodb_file_format=barracuda
+ - --innodb_file_per_table=true
+ 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
+ - cd apps/$APP_NAME
+ - cd tests/integration/
+ - bash run.sh features/command
+ environment:
+ APP_NAME: spreed
+ CORE_BRANCH: master
+ DATABASEHOST: mysql
+ GUESTS_BRANCH: master
+ image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
+ name: integration-command
trigger:
branch:
- - master
- - stable*
+ - master
+ - stable*
event:
-# - pull_request
- - push
-
+ - push
---
kind: pipeline
name: int-mysql-conversation
-
-steps:
- - name: integration-conversation
- image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
- environment:
- APP_NAME: spreed
- CORE_BRANCH: master
- GUESTS_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
- - git clone --depth 1 -b "$GUESTS_BRANCH" https://github.com/nextcloud/guests apps/guests
- - ./occ app:enable $APP_NAME
- - cd apps/$APP_NAME
-
- # Run integration tests
- - cd tests/integration/
- - bash run.sh features/conversation
-
services:
- - name: cache
- image: ghcr.io/nextcloud/continuous-integration-redis:latest
- - name: mysql
- image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
- 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
-
+- image: ghcr.io/nextcloud/continuous-integration-redis:latest
+ name: cache
+- command:
+ - --innodb_large_prefix=true
+ - --innodb_file_format=barracuda
+ - --innodb_file_per_table=true
+ 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