diff --git a/.drone.yml b/.drone.yml
index 4da327c6a57b..f1eef3d8a98f 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,8 +28,8 @@ steps:
- 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/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
@@ -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"
+ - 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
+ 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 >> /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
@@ -187,6 +256,6 @@ name: GIT_TOKEN
data: XIoa9IYq+xQ+N5iln8dlpWv0jV6ROr7HuE24ioUr4uQ8m8SjyH0yognWYLYLqnbTKrFWlFZiEMQTH/sZiWjRFvV1iL0=
---
kind: signature
-hmac: de23b70b660e9f78e936d89699fd24777a83c8caaad97d086bbc0c8a0373aa91
+hmac: 49929b3e016175f4362691e242ea46d51b01d7a521e9e31939b9c82690bb1376
...