From 3ea25e5d5965b267cc09b61433bc988c98ffdba4 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 4da327c6a57b..6aec20a1a3ad 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 @@ -27,19 +27,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" @@ -61,6 +61,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 da2729f44df6292568ea928e092b2278cce4a2de Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Tue, 5 May 2026 09:09:53 +0200 Subject: [PATCH 2/3] Test also with oldest stable 20 Signed-off-by: tobiasKaminsky --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 6aec20a1a3ad..6c52abebc5e0 100644 --- a/.drone.yml +++ b/.drone.yml @@ -256,6 +256,6 @@ name: GIT_TOKEN data: XIoa9IYq+xQ+N5iln8dlpWv0jV6ROr7HuE24ioUr4uQ8m8SjyH0yognWYLYLqnbTKrFWlFZiEMQTH/sZiWjRFvV1iL0= --- kind: signature -hmac: de23b70b660e9f78e936d89699fd24777a83c8caaad97d086bbc0c8a0373aa91 +hmac: 0382149e75a5925299f42a86d35b88e57b9a603d4aa3360eef5831182481e0d4 ... From 7ab2f21e7130b4554f86063f595d21ec395a1ef4 Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Tue, 5 May 2026 09:34:20 +0200 Subject: [PATCH 3/3] Test also with oldest stable 20 Signed-off-by: tobiasKaminsky --- .drone.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.drone.yml b/.drone.yml index 6c52abebc5e0..f1eef3d8a98f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -27,19 +27,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" @@ -97,19 +97,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" @@ -256,6 +256,6 @@ name: GIT_TOKEN data: XIoa9IYq+xQ+N5iln8dlpWv0jV6ROr7HuE24ioUr4uQ8m8SjyH0yognWYLYLqnbTKrFWlFZiEMQTH/sZiWjRFvV1iL0= --- kind: signature -hmac: 0382149e75a5925299f42a86d35b88e57b9a603d4aa3360eef5831182481e0d4 +hmac: 49929b3e016175f4362691e242ea46d51b01d7a521e9e31939b9c82690bb1376 ...