summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.drone.jsonnet144
-rw-r--r--.drone.yml2096
2 files changed, 958 insertions, 1282 deletions
diff --git a/.drone.jsonnet b/.drone.jsonnet
new file mode 100644
index 000000000..29ff08db6
--- /dev/null
+++ b/.drone.jsonnet
@@ -0,0 +1,144 @@
+## 1. Download/install drone binary:
+## curl -L https://github.com/harness/drone-cli/releases/latest/download/drone_linux_amd64.tar.gz | tar zx
+## 2. Adjust the matrix as wished
+## 3. Run: ./drone jsonnet --stream --format yml
+## 4. Commit the result
+
+local Pipeline(test_set, database, services) = {
+ kind: "pipeline",
+ name: "int-"+database+"-"+test_set,
+ services: services,
+ steps: [
+ {
+ name: "integration-"+test_set,
+ image: "ghcr.io/nextcloud/continuous-integration-php8.0:latest",
+ environment: {
+ APP_NAME: "spreed",
+ CORE_BRANCH: "master",
+ GUESTS_BRANCH: "master",
+ DATABASEHOST: database
+ },
+ 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",
+ ] + (
+ if test_set == "conversation" || test_set == "conversation-2" then [
+ "git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests"
+ ] else []
+ ) + [
+ "cd apps/$APP_NAME",
+ "cd tests/integration/",
+ "bash run.sh features/"+test_set
+ ]
+ }
+ ],
+ trigger: {
+ branch: [
+ "master",
+ "stable*"
+ ],
+ event: (
+ if database == "sqlite" then ["pull_request", "push"] else ["push"]
+ )
+ }
+};
+
+local PipelineSQLite(test_set) = Pipeline(
+ test_set,
+ "sqlite",
+ [
+ {
+ name: "cache",
+ image: "ghcr.io/nextcloud/continuous-integration-redis:latest"
+ }
+ ]
+);
+
+local PipelineMySQL(test_set) = Pipeline(
+ test_set,
+ "mysql",
+ [
+ {
+ 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"
+ ]
+ }
+ ]
+);
+
+local PipelinePostgreSQL(test_set) = Pipeline(
+ test_set,
+ "pgsql",
+ [
+ {
+ name: "cache",
+ image: "ghcr.io/nextcloud/continuous-integration-redis:latest"
+ },
+ {
+ name: "pgsql",
+ image: "ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13",
+ environment: {
+ POSTGRES_USER: "oc_autotest",
+ POSTGRES_DB: "oc_autotest_dummy",
+ POSTGRES_HOST_AUTH_METHOD: "trust",
+ POSTGRES_PASSWORD: "owncloud"
+ },
+ tmpfs: [
+ "/var/lib/postgresql/data"
+ ]
+ }
+ ]
+);
+
+
+[
+ PipelineSQLite("callapi"),
+ PipelineSQLite("chat"),
+ PipelineSQLite("command"),
+ PipelineSQLite("conversation"),
+ PipelineSQLite("conversation-2"),
+ PipelineSQLite("federation"),
+ PipelineSQLite("reaction"),
+ PipelineSQLite("sharing"),
+ PipelineSQLite("sharing-2"),
+
+ PipelineMySQL("callapi"),
+ PipelineMySQL("chat"),
+ PipelineMySQL("command"),
+ PipelineMySQL("conversation"),
+ PipelineMySQL("conversation-2"),
+ PipelineMySQL("federation"),
+ PipelineMySQL("reaction"),
+ PipelineMySQL("sharing"),
+ PipelineMySQL("sharing-2"),
+
+ PipelinePostgreSQL("callapi"),
+ PipelinePostgreSQL("chat"),
+ PipelinePostgreSQL("command"),
+ PipelinePostgreSQL("conversation"),
+ PipelinePostgreSQL("conversation-2"),
+ PipelinePostgreSQL("federation"),
+ PipelinePostgreSQL("reaction"),
+ PipelinePostgreSQL("sharing"),
+ PipelinePostgreSQL("sharing-2"),
+]
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-ch