From 068b7251f3de650b1e17f8d5a139336f72451b96 Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Tue, 5 May 2026 09:09:12 +0200 Subject: [PATCH 1/3] Test also with oldest stable 20 Signed-off-by: tobiasKaminsky --- .drone.yml | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 75 insertions(+), 6 deletions(-) diff --git a/.drone.yml b/.drone.yml index 4b7890602caa..7a0f93aec1b5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,7 +1,7 @@ --- kind: pipeline type: docker -name: tests-stable +name: tests-stable-latest # SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors # SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only @@ -28,19 +28,19 @@ steps: - ./gradlew assembleGplayDebugAndroidTest - scripts/wait_for_emulator.sh - ./gradlew installGplayDebugAndroidTest - - scripts/wait_for_server.sh "server" - - scripts/deleteOldComments.sh "stable" "IT" $DRONE_PULL_REQUEST - - ./gradlew createGplayDebugCoverageReport -Pcoverage -Pandroid.testInstrumentationRunnerArguments.notAnnotation=com.owncloud.android.utils.ScreenshotTest || scripts/uploadReport.sh $LOG_USERNAME $LOG_PASSWORD $DRONE_BUILD_NUMBER "stable" "IT" $DRONE_PULL_REQUEST + - scripts/wait_for_server.sh "server-latest" + - scripts/deleteOldComments.sh "stable-latest" "IT" $DRONE_PULL_REQUEST + - ./gradlew createGplayDebugCoverageReport -Pcoverage -Pandroid.testInstrumentationRunnerArguments.notAnnotation=com.owncloud.android.utils.ScreenshotTest || scripts/uploadReport.sh $LOG_USERNAME $LOG_PASSWORD $DRONE_BUILD_NUMBER "stable-latest" "IT" $DRONE_PULL_REQUEST services: - - name: server + - name: server-latest image: ghcr.io/nextcloud/continuous-integration-shallow-server:latest # also change in updateScreenshots.sh environment: EVAL: true SERVER_VERSION: 'stable30' commands: - BRANCH="$SERVER_VERSION" /usr/local/bin/initnc.sh - - echo 127.0.0.1 server >> /etc/hosts + - echo 127.0.0.1 server-latest >> /etc/hosts - rm /etc/apt/sources.list.d/php.list - apt-get update && apt-get install -y composer - su www-data -c "OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1" @@ -62,6 +62,75 @@ services: - su www-data -c "php /var/www/html/occ config:system:set ratelimit.protection.enabled --value false --type bool" - /usr/local/bin/run.sh +trigger: + branch: + - master + - stable-* + event: + - push + - pull_request +--- +kind: pipeline +type: docker +name: tests-stable-oldest + +# SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only + + +steps: + - name: gplay + image: ghcr.io/nextcloud/continuous-integration-android16:latest + privileged: true + environment: + LOG_USERNAME: + from_secret: LOG_USERNAME + LOG_PASSWORD: + from_secret: LOG_PASSWORD + GIT_USERNAME: + from_secret: GIT_USERNAME + GITHUB_TOKEN: + from_secret: GIT_TOKEN + commands: + - scripts/checkIfRunDrone.sh $DRONE_PULL_REQUEST || exit 0 + - emulator -avd android -no-snapshot -gpu swiftshader_indirect -no-window -no-audio -skin 500x833 & + - sed -i s'#false#true#'g app/src/main/res/values/setup.xml + - ./gradlew assembleGplayDebugAndroidTest + - scripts/wait_for_emulator.sh + - ./gradlew installGplayDebugAndroidTest + - scripts/wait_for_server.sh "server-oldest" + - scripts/deleteOldComments.sh "stable-oldest" "IT" $DRONE_PULL_REQUEST + - ./gradlew createGplayDebugCoverageReport -Pcoverage -Pandroid.testInstrumentationRunnerArguments.notAnnotation=com.owncloud.android.utils.ScreenshotTest || scripts/uploadReport.sh $LOG_USERNAME $LOG_PASSWORD $DRONE_BUILD_NUMBER "stable-oldest" "IT" $DRONE_PULL_REQUEST + +services: + - name: server-oldest + image: ghcr.io/nextcloud/continuous-integration-shallow-server-php7.4:1 + environment: + EVAL: true + SERVER_VERSION: 'stable20' + commands: + - BRANCH="$SERVER_VERSION" /usr/local/bin/initnc.sh + - echo 127.0.0.1 server-oldest >> /etc/hosts + - rm /etc/apt/sources.list.d/php.list + - apt-get update && apt-get install -y composer + - su www-data -c "OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1" + - su www-data -c "OC_PASS=user2 php /var/www/html/occ user:add --password-from-env --display-name='User Two' user2" + - su www-data -c "OC_PASS=user3 php /var/www/html/occ user:add --password-from-env --display-name='User Three' user3" + - su www-data -c "php /var/www/html/occ user:setting user2 files quota 1G" + - su www-data -c "php /var/www/html/occ group:add users" + - su www-data -c "php /var/www/html/occ group:adduser users user1" + - su www-data -c "php /var/www/html/occ group:adduser users user2" + - su www-data -c "git clone --depth 1 -b $SERVER_VERSION https://github.com/nextcloud/activity.git /var/www/html/apps/activity/" + - su www-data -c "php /var/www/html/occ app:enable activity" + - su www-data -c "git clone --depth 1 -b $SERVER_VERSION https://github.com/nextcloud/text.git /var/www/html/apps/text/" + - su www-data -c "php /var/www/html/occ app:enable text" + - su www-data -c "git clone --depth 1 -b $SERVER_VERSION https://github.com/nextcloud/end_to_end_encryption.git /var/www/html/apps/end_to_end_encryption/" + - su www-data -c "php /var/www/html/occ app:enable end_to_end_encryption" + - su www-data -c "git clone --depth 1 -b $SERVER_VERSION https://github.com/nextcloud/photos.git /var/www/html/apps/photos/" + - su www-data -c "php /var/www/html/occ app:enable -f photos" + - su www-data -c "php /var/www/html/occ config:system:set ratelimit.protection.enabled --value false --type bool" + - /usr/local/bin/run.sh + trigger: branch: - master From 2c89f9a4d5263c08984d70053fa7a1578f5f352b Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Tue, 5 May 2026 09:34:20 +0200 Subject: [PATCH 2/3] Test also with oldest stable 20 Signed-off-by: tobiasKaminsky --- .drone.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7a0f93aec1b5..07d0d6ede805 100644 --- a/.drone.yml +++ b/.drone.yml @@ -28,19 +28,19 @@ steps: - ./gradlew assembleGplayDebugAndroidTest - scripts/wait_for_emulator.sh - ./gradlew installGplayDebugAndroidTest - - scripts/wait_for_server.sh "server-latest" + - scripts/wait_for_server.sh "server" - scripts/deleteOldComments.sh "stable-latest" "IT" $DRONE_PULL_REQUEST - ./gradlew createGplayDebugCoverageReport -Pcoverage -Pandroid.testInstrumentationRunnerArguments.notAnnotation=com.owncloud.android.utils.ScreenshotTest || scripts/uploadReport.sh $LOG_USERNAME $LOG_PASSWORD $DRONE_BUILD_NUMBER "stable-latest" "IT" $DRONE_PULL_REQUEST services: - - name: server-latest + - name: server image: ghcr.io/nextcloud/continuous-integration-shallow-server:latest # also change in updateScreenshots.sh environment: EVAL: true SERVER_VERSION: 'stable30' commands: - BRANCH="$SERVER_VERSION" /usr/local/bin/initnc.sh - - echo 127.0.0.1 server-latest >> /etc/hosts + - echo 127.0.0.1 server >> /etc/hosts - rm /etc/apt/sources.list.d/php.list - apt-get update && apt-get install -y composer - su www-data -c "OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1" @@ -98,19 +98,19 @@ steps: - ./gradlew assembleGplayDebugAndroidTest - scripts/wait_for_emulator.sh - ./gradlew installGplayDebugAndroidTest - - scripts/wait_for_server.sh "server-oldest" + - scripts/wait_for_server.sh "server" - scripts/deleteOldComments.sh "stable-oldest" "IT" $DRONE_PULL_REQUEST - ./gradlew createGplayDebugCoverageReport -Pcoverage -Pandroid.testInstrumentationRunnerArguments.notAnnotation=com.owncloud.android.utils.ScreenshotTest || scripts/uploadReport.sh $LOG_USERNAME $LOG_PASSWORD $DRONE_BUILD_NUMBER "stable-oldest" "IT" $DRONE_PULL_REQUEST services: - - name: server-oldest + - name: server image: ghcr.io/nextcloud/continuous-integration-shallow-server-php7.4:1 environment: EVAL: true SERVER_VERSION: 'stable20' commands: - BRANCH="$SERVER_VERSION" /usr/local/bin/initnc.sh - - echo 127.0.0.1 server-oldest >> /etc/hosts + - echo 127.0.0.1 server >> /etc/hosts - rm /etc/apt/sources.list.d/php.list - apt-get update && apt-get install -y composer - su www-data -c "OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1" From 758b16c2080f9a28ec10e78d6f87eeb131955b0d Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Tue, 12 May 2026 08:58:16 +0200 Subject: [PATCH 3/3] wip Signed-off-by: tobiasKaminsky --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 07d0d6ede805..49e0eae9cee2 100644 --- a/.drone.yml +++ b/.drone.yml @@ -258,6 +258,6 @@ name: GIT_TOKEN data: XIoa9IYq+xQ+N5iln8dlpWv0jV6ROr7HuE24ioUr4uQ8m8SjyH0yognWYLYLqnbTKrFWlFZiEMQTH/sZiWjRFvV1iL0= --- kind: signature -hmac: e8d113e2208bae860dd54f60386114ba6841cc5de4e4d6e4606fda82d99103e0 +hmac: 922579828ac492a01f6421eba47442b3c3f51e5202ca29a4a703344c08efbbb8 ...