kind: pipeline name: checkers steps: - name: submodules image: docker:git commands: - git submodule update --init - name: checkers image: nextcloudci/php7.3:php7.3-5 commands: - ./autotest-checkers.sh secrets: [ github_token ] trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: litmus steps: - name: submodules image: docker:git commands: - git submodule update --init - name: litmus-v1 image: nextcloudci/litmus-php7.3:litmus-php7.3-1 commands: - bash tests/travis/install.sh sqlite - bash apps/dav/tests/travis/litmus-v1/script.sh - name: litmus-v2 image: nextcloudci/litmus-php7.3:litmus-php7.3-1 commands: - bash tests/travis/install.sh sqlite - bash apps/dav/tests/travis/litmus-v2/script.sh trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: caldavtester-new-endpoint steps: - name: submodules image: docker:git commands: - git submodule update --init - name: caldavtester-new-endpoint image: nextcloudci/litmus-php7.3:litmus-php7.3-1 commands: - bash tests/travis/install.sh sqlite - bash apps/dav/tests/travis/caldav/install.sh - bash apps/dav/tests/travis/caldav/script-new-endpoint.sh trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: caldavtester-old-endpoint steps: - name: submodules image: docker:git commands: - git submodule update --init - name: caldavtester-old-endpoint image: nextcloudci/litmus-php7.3:litmus-php7.3-1 commands: - bash tests/travis/install.sh sqlite - bash apps/dav/tests/travis/caldav/install.sh - bash apps/dav/tests/travis/caldav/script-old-endpoint.sh trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: carddavtester-new-endpoint steps: - name: submodules image: docker:git commands: - git submodule update --init - name: carddavtester-new-endpoint image: nextcloudci/litmus-php7.3:litmus-php7.3-1 commands: - bash tests/travis/install.sh sqlite - bash apps/dav/tests/travis/carddav/install.sh - bash apps/dav/tests/travis/carddav/script-new-endpoint.sh trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: carddavtester-old-endpoint steps: - name: submodules image: docker:git commands: - git submodule update --init - name: carddavtester-old-endpoint image: nextcloudci/litmus-php7.3:litmus-php7.3-1 commands: - bash tests/travis/install.sh sqlite - bash apps/dav/tests/travis/carddav/install.sh - bash apps/dav/tests/travis/carddav/script-old-endpoint.sh trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: samba steps: - name: submodules image: docker:git commands: - git submodule update --init - name: sqlite-php7.3-samba-native image: nextcloudci/samba-native-php7.3:samba-native-php7.3-1 commands: - smbd -D -FS & - ./autotest-external.sh sqlite smb-linux - wget https://codecov.io/bash -O codecov.sh - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite-smb-linux.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite-smb-linux.xml; fi" - name: sqlite-php7.3-samba-non-native image: nextcloudci/samba-non-native-php7.3:samba-non-native-php7.3-1 commands: - smbd -D -FS & - ./autotest-external.sh sqlite smb-linux - wget https://codecov.io/bash -O codecov.sh - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite-smb-linux.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite-smb-linux.xml; fi" trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: sqlite-php7.3-webdav-apache steps: - name: submodules image: docker:git commands: - git submodule update --init - name: sqlite-php7.3-webdav-apache image: nextcloudci/webdav-apache-php7.3:webdav-apache-php7.3-3 commands: - apache2 - ./autotest-external.sh sqlite webdav-apachedrone - wget https://codecov.io/bash -O codecov.sh - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite-webdav-apachedrone.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-external-clover-sqlite-webdav-apachedrone.xml; fi" services: - name: cache image: redis trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: nodb steps: - name: submodules image: docker:git commands: - git submodule update --init - name: nodb-php7.3 image: nextcloudci/php7.3:php7.3-5 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite - name: nodb-php7.4 image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite - name: nodb-php8.0 image: ghcr.io/nextcloud/continuous-integration-php8.0:latest commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite services: - name: cache image: redis trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: sqlite steps: - name: submodules image: docker:git commands: - git submodule update --init - name: sqlite-php7.3 image: nextcloudci/php7.3:php7.3-5 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite - name: sqlite-php7.4 image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite - name: sqlite-php8.0 image: ghcr.io/nextcloud/continuous-integration-php8.0:latest commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite services: - name: cache image: redis trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: mariadb10.1-php7.3 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: mariadb10.1-php7.3 image: nextcloudci/php7.3:php7.3-5 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mariadb services: - name: cache image: redis - name: mariadb image: mariadb:10.1 environment: MYSQL_ROOT_PASSWORD: owncloud MYSQL_USER: oc_autotest MYSQL_PASSWORD: owncloud MYSQL_DATABASE: oc_autotest tmpfs: - /var/lib/mysql trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: mariadb10.2-php7.3 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: mariadb10.2-php7.3 image: nextcloudci/php7.3:php7.3-5 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mariadb services: - name: cache image: redis - name: mariadb image: mariadb:10.2 environment: MYSQL_ROOT_PASSWORD: owncloud MYSQL_USER: oc_autotest MYSQL_PASSWORD: owncloud MYSQL_DATABASE: oc_autotest tmpfs: - /var/lib/mysql trigger: branch: - master - stable* event: - push --- kind: pipeline name: mariadb10.3-php7.3 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: mariadb10.3-php7.3 image: nextcloudci/php7.3:php7.3-5 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mariadb services: - name: cache image: redis - name: mariadb image: mariadb:10.3 environment: MYSQL_ROOT_PASSWORD: owncloud MYSQL_USER: oc_autotest MYSQL_PASSWORD: owncloud MYSQL_DATABASE: oc_autotest tmpfs: - /var/lib/mysql trigger: branch: - master - stable* event: - push --- kind: pipeline name: mariadb10.4-php7.4 #name: mariadb10.4-php8.0 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: mariadb10.4-php7.4 image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mariadb #- name: mariadb10.4-php8.0 # image: nextcloudci/php8.0:latest # commands: # - bash tests/drone-run-php-tests.sh || exit 0 # - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mariadb services: - name: cache image: redis - name: mariadb image: mariadb:10.4 environment: MYSQL_ROOT_PASSWORD: owncloud MYSQL_USER: oc_autotest MYSQL_PASSWORD: owncloud MYSQL_DATABASE: oc_autotest tmpfs: - /var/lib/mysql trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: mysql8.0-php7.4 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: mysql-php7.4 image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql services: - name: cache image: redis - name: mysql image: mysql:8.0 command: [ "--default-authentication-plugin=mysql_native_password" ] environment: MYSQL_ROOT_PASSWORD: owncloud MYSQL_USER: oc_autotest MYSQL_PASSWORD: owncloud MYSQL_DATABASE: oc_autotest tmpfs: - /var/lib/mysql trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: postgres9.6-php7.3 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: postgres-php7.3 image: nextcloudci/php7.3:php7.3-5 commands: - bash tests/drone-run-php-tests.sh || exit 0 - sleep 10 # gives the database enough time to initialize - POSTGRES=9 NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql services: - name: cache image: redis - name: postgres-9 image: postgres:9.6 environment: POSTGRES_USER: oc_autotest POSTGRES_DB: oc_autotest_dummy POSTGRES_PASSWORD: owncloud tmpfs: - /var/lib/postgresql/data trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: postgres10-php7.3 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: postgres-php7.3 image: nextcloudci/php7.3:php7.3-5 commands: - bash tests/drone-run-php-tests.sh || exit 0 - sleep 10 # gives the database enough time to initialize - POSTGRES=10 NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql services: - name: cache image: redis - name: postgres-10 image: postgres:10 environment: POSTGRES_USER: oc_autotest POSTGRES_DB: oc_autotest_dummy POSTGRES_PASSWORD: owncloud tmpfs: - /var/lib/postgresql/data trigger: branch: - master - stable* event: - push --- kind: pipeline name: postgres11-php7.4 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: postgres-php7.4 image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 commands: - bash tests/drone-run-php-tests.sh || exit 0 - sleep 10 # gives the database enough time to initialize - POSTGRES=11 NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql services: - name: cache image: redis - name: postgres-11 image: postgres:11 environment: POSTGRES_USER: oc_autotest POSTGRES_DB: oc_autotest_dummy POSTGRES_PASSWORD: owncloud tmpfs: - /var/lib/postgresql/data trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: postgres12-php7.4 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: postgres-php7.4 image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 commands: - bash tests/drone-run-php-tests.sh || exit 0 - sleep 10 # gives the database enough time to initialize - POSTGRES=12 NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql services: - name: cache image: redis - name: postgres-12 image: postgres:12 environment: POSTGRES_USER: oc_autotest POSTGRES_DB: oc_autotest_dummy POSTGRES_PASSWORD: owncloud tmpfs: - /var/lib/postgresql/data trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: postgres13-php7.4 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: postgres-php7.4 image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 commands: - bash tests/drone-run-php-tests.sh || exit 0 - sleep 10 # gives the database enough time to initialize - POSTGRES=13 NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql services: - name: cache image: redis - name: postgres-13 image: postgres:13 environment: POSTGRES_USER: oc_autotest POSTGRES_DB: oc_autotest_dummy POSTGRES_PASSWORD: owncloud tmpfs: - /var/lib/postgresql/data trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: mysqlmb4-php7.4 #name: mysqlmb4-php8.0 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: mysqlmb4-php7.4 image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4 #- name: mysqlmb4-php8.0 # image: nextcloudci/php8.0:latest # commands: # - bash tests/drone-run-php-tests.sh || exit 0 # - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4 services: - name: cache image: redis - name: mysqlmb4 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: - push --- kind: pipeline name: mysqlmb4-php7.3 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: mysqlmb4-php7.3 image: nextcloudci/php7.3:php7.3-5 commands: - bash tests/drone-run-php-tests.sh || exit 0 - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4 services: - name: cache image: redis - name: mysqlmb4 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: - push --- kind: pipeline name: integration-capabilities_features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-capabilities_features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh capabilities_features/capabilities.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-collaboration_features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-collaboration_features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh collaboration_features/ trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-federation_features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-federation_features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin - cd build/integration - ./run.sh federation_features/ trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-auth steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-auth image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/auth.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-avatar steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-avatar image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/avatar.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-maintenance-mode steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-maintenance-mode image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/maintenance-mode.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-ratelimiting steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-ratelimiting image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - ./occ config:system:set redis host --value=cache - ./occ config:system:set redis port --value=6379 --type=integer - ./occ config:system:set redis timeout --value=0 --type=integer - ./occ config:system:set --type string --value "\\OC\\Memcache\\Redis" memcache.local - ./occ config:system:set --type string --value "\\OC\\Memcache\\Redis" memcache.distributed - ./occ app:enable testing - cd build/integration - ./run.sh features/ratelimiting.feature services: - name: cache image: redis trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-carddav steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-carddav image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/carddav.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-dav-v2 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-dav-v2 image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/dav-v2.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-ocs-v1 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-ocs-v1 image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/ocs-v1.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-checksums-v1 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-checksums-v1 image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/checksums.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-external-storage steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-external-storage image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/external-storage.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-provisioning-v1 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-provisioning-v1 image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/provisioning-v1.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-tags steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-tags image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/tags.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-caldav steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-caldav image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/caldav.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-comments steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-comments image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/comments.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-comments-search steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-comments-search image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/comments-search.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-contacts-menu steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-contacts-menu image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/contacts-menu.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-favorites steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-favorites image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/favorites.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-provisioning-v2 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-provisioning-v2 image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/provisioning-v2.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-webdav-related steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-webdav-related image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/webdav-related.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-sharees-features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-sharees-features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh sharees_features/sharees.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-sharees-v2-features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-sharees-v2-features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh sharees_features/sharees_provisioningapiv2.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-sharing-v1 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-sharing-v1 image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh sharing_features/sharing-v1.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-sharing-v1-part2 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-sharing-v1-part2 image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh sharing_features/sharing-v1-part2.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-sharing-v1-part3 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-sharing-v1-part3 image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh sharing_features/sharing-v1-part3.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-sharing-v1-video-verification steps: - name: submodules image: docker:git commands: - git submodule update --init - name: install-talk image: docker:git commands: # JavaScript files are not used in integration tests so it is not needed to # build them. - git clone --depth 1 https://github.com/nextcloud/spreed apps/spreed - name: integration-sharing-v1-video-verification image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh sharing_features/sharing-v1-video-verification.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-setup-features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-setup-features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - cd build/integration - ./run.sh setup_features/setup.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-filesdrop-features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-filesdrop-features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh filesdrop_features/filesdrop.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-transfer-ownership-features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-transfer-ownership-features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/transfer-ownership.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-ldap-features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-ldap-features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh ldap_features/ldap-ocs.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-ldap-openldap-features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-ldap-openldap-features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - ./occ config:system:set redis host --value=cache - ./occ config:system:set redis port --value=6379 --type=integer - ./occ config:system:set redis timeout --value=0 --type=integer - ./occ config:system:set --type string --value "\\OC\\Memcache\\Redis" memcache.local - ./occ config:system:set --type string --value "\\OC\\Memcache\\Redis" memcache.distributed - cd build/integration - ./run.sh ldap_features/ldap-openldap.feature services: - name: cache image: redis - name: openldap image: ghcr.io/nextcloud/continuous-integration-openldap:openldap-7 environment: SLAPD_DOMAIN: nextcloud.ci SLAPD_ORGANIZATION: Nextcloud SLAPD_PASSWORD: admin SLAPD_ADDITIONAL_MODULES: memberof trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-ldap-openldap-uid-features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-ldap-openldap-uid-features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - ./occ config:system:set redis host --value=cache - ./occ config:system:set redis port --value=6379 --type=integer - ./occ config:system:set redis timeout --value=0 --type=integer - ./occ config:system:set --type string --value "\\OC\\Memcache\\Redis" memcache.local - ./occ config:system:set --type string --value "\\OC\\Memcache\\Redis" memcache.distributed - cd build/integration - ./run.sh ldap_features/openldap-uid-username.feature services: - name: cache image: redis - name: openldap image: ghcr.io/nextcloud/continuous-integration-openldap:openldap-7 environment: SLAPD_DOMAIN: nextcloud.ci SLAPD_ORGANIZATION: Nextcloud SLAPD_PASSWORD: admin SLAPD_ADDITIONAL_MODULES: memberof trigger: branch: - master - stable* event: - pull_request - push type: docker --- kind: pipeline name: integration-ldap-openldap-numerical-id-features steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-ldap-openldap-numerical-id-features image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - ./occ config:system:set redis host --value=cache - ./occ config:system:set redis port --value=6379 --type=integer - ./occ config:system:set redis timeout --value=0 --type=integer - ./occ config:system:set --type string --value "\\OC\\Memcache\\Redis" memcache.local - ./occ config:system:set --type string --value "\\OC\\Memcache\\Redis" memcache.distributed - cd build/integration - ./run.sh ldap_features/openldap-numerical-id.feature services: - name: cache image: redis - name: openldap image: ghcr.io/nextcloud/continuous-integration-openldap:openldap-7 environment: SLAPD_DOMAIN: nextcloud.ci SLAPD_ORGANIZATION: Nextcloud SLAPD_PASSWORD: admin SLAPD_ADDITIONAL_MODULES: memberof trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-trashbin steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-trashbin image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh features/trashbin.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-remote-api steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-remote-api image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh remoteapi_features/remote.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: integration-download steps: - name: submodules image: docker:git commands: - git submodule update --init - name: integration-download image: ghcr.io/nextcloud/continuous-integration-integration-php7.3:integration-php7.3-2 commands: - bash tests/drone-run-integration-tests.sh || exit 0 - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration - ./run.sh --tags ~@large features/download.feature trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: acceptance-access-levels steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-access-levels image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-access-levels --selenium-server selenium:4444 allow-git-repository-modifications features/access-levels.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: acceptance-app-comments # #steps: #- name: submodules # image: docker:git # commands: # - git submodule update --init #- name: acceptance-app-comments # image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 # commands: # - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-comments --selenium-server selenium:4444 allow-git-repository-modifications features/app-comments.feature # #services: #- name: selenium # image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 # 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: acceptance-app-files steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-app-files image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-files --selenium-server selenium:4444 allow-git-repository-modifications features/app-files.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: acceptance-app-files-sharing steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-app-files-sharing image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-files-sharing --selenium-server selenium:4444 allow-git-repository-modifications features/app-files-sharing.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: acceptance-app-files-sharing-link steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-app-files-sharing-link image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-files-sharing-link --selenium-server selenium:4444 allow-git-repository-modifications features/app-files-sharing-link.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: acceptance-app-files-tags steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-app-files-tags image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-files-tags --selenium-server selenium:4444 allow-git-repository-modifications features/app-files-tags.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: acceptance-app-theming steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-app-theming image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-theming --selenium-server selenium:4444 allow-git-repository-modifications features/app-theming.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: acceptance-header steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-header image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-header --selenium-server selenium:4444 allow-git-repository-modifications features/header.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: acceptance-login steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-login image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-login --selenium-server selenium:4444 allow-git-repository-modifications features/login.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: acceptance-users steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-users image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-users --selenium-server selenium:4444 allow-git-repository-modifications features/users.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: acceptance-apps steps: - name: submodules image: docker:git commands: - git submodule update --init - name: acceptance-apps image: nextcloudci/acceptance-php7.3:acceptance-php7.3-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-apps --selenium-server selenium:4444 allow-git-repository-modifications features/apps.feature services: - name: selenium image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59 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: nodb-codecov steps: - name: submodules image: docker:git commands: - git submodule update --init - name: nodb-codecov image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 environment: CODECOV_TOKEN: from_secret: CODECOV_TOKEN commands: - phpenmod xdebug - TEST_SELECTION=NODB ./autotest.sh sqlite - wget https://codecov.io/bash -O codecov.sh - bash codecov.sh -Z -C $DRONE_COMMIT -f tests/autotest-clover-sqlite.xml services: - name: cache image: redis trigger: branch: - master - stable* event: - push --- kind: pipeline name: db-codecov steps: - name: submodules image: docker:git commands: - git submodule update --init - name: db-codecov image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 environment: CODECOV_TOKEN: from_secret: CODECOV_TOKEN commands: - phpenmod xdebug - TEST_SELECTION=QUICKDB ./autotest.sh sqlite - wget https://codecov.io/bash -O codecov.sh - bash codecov.sh -Z -C $DRONE_COMMIT -f tests/autotest-clover-sqlite.xml services: - name: cache image: redis trigger: branch: - master - stable* event: - push --- kind: pipeline name: object-store-s3 steps: - name: submodules image: docker:git commands: - git submodule update --init - name: object-store image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 environment: CODECOV_TOKEN: from_secret: CODECOV_TOKEN commands: - phpenmod xdebug - ./tests/drone-wait-objectstore.sh - TEST_SELECTION=PRIMARY-s3 ./autotest.sh sqlite - wget https://codecov.io/bash -O codecov.sh - bash codecov.sh -C $DRONE_COMMIT -f tests/autotest-clover-sqlite.xml services: - name: fake-s3 image: lphoward/fake-s3:latest trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: object-store-azure steps: - name: submodules image: docker:git commands: - git submodule update --init - name: object-store image: ghcr.io/nextcloud/continuous-integration-php7.4:php7.4-3 environment: CODECOV_TOKEN: from_secret: CODECOV_TOKEN commands: - phpenmod xdebug - ./tests/drone-wait-objectstore.sh - TEST_SELECTION=PRIMARY-azure ./autotest.sh sqlite - wget https://codecov.io/bash -O codecov.sh - bash codecov.sh -C $DRONE_COMMIT -f tests/autotest-clover-sqlite.xml services: - name: azurite image: arafato/azurite:latest environment: executable: blob trigger: branch: - master - stable* event: - pull_request - push --- #kind: pipeline #name: object-store-swift-v2 # #clone: # depth: 1 # #steps: #- name: submodules # image: docker:git # commands: # - git submodule update --init #- name: object-store # image: nextcloudci/php7.1:php7.1-16 # commands: # - phpenmod xdebug # - ./tests/drone-wait-objectstore.sh # - TEST_SELECTION=PRIMARY-${OBJECT_STORE} ./autotest.sh sqlite # - wget https://codecov.io/bash -O codecov.sh # - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi" # - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi" # #services: #- name: dockswift # image: icewind1991/dockswift:nextcloud-ci # environment: # IPADDRESS: dockswift # #trigger: # branch: # - master # - stable* # event: # - pull_request # - push # #--- #kind: pipeline #name: object-store-swift-v3 # #clone: # depth: 1 # #steps: #- name: submodules # image: docker:git # commands: # - git submodule update --init #- name: object-store # image: nextcloudci/php7.1:php7.1-16 # commands: # - phpenmod xdebug # - ./tests/drone-wait-objectstore.sh # - TEST_SELECTION=PRIMARY-${OBJECT_STORE} ./autotest.sh sqlite # - wget https://codecov.io/bash -O codecov.sh # - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi" # - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi" # #services: #- name: dockswift # image: icewind1991/dockswift:nextcloud-ci # environment: # IPADDRESS: dockswift # #trigger: # branch: # - master # - stable* # event: # - pull_request # - push # #--- kind: pipeline name: memcache-memcached steps: - name: submodules image: docker:git commands: - git submodule update --init - name: memcache-memcached image: nextcloudci/php7.3-memcached:php7.3-memcached-3 commands: - phpenmod xdebug - service memcached restart - ./autotest.sh sqlite tests/lib/Memcache/MemcachedTest.php - wget https://codecov.io/bash -O codecov.sh - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi" - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi" trigger: branch: - master - stable* event: - pull_request - push #--- #kind: pipeline #name: memcache-redis-cluster # #steps: #- name: submodules # image: docker:git # commands: # - git submodule update --init #- name: memcache-redis-cluster # image: nextcloudci/php7.3:php7.3-5 # commands: # - phpenmod xdebug # - sleep 20 # - ENABLE_REDIS_CLUSTER=true ./autotest.sh sqlite tests/lib/Memcache/RedisTest.php # - wget https://codecov.io/bash -O codecov.sh # - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi" # - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi" # #services: #- name: cache-cluster # image: morrisjobke/redis-cluster # #trigger: # branch: # - master # - stable* # event: # - pull_request # - push