Skip to content

Commit dda08bc

Browse files
use stable27 and master
Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
1 parent 63d99a1 commit dda08bc

File tree

4 files changed

+57
-6
lines changed

4 files changed

+57
-6
lines changed
File renamed without changes.
+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#!/bin/sh
2+
3+
# Nextcloud Android Library
4+
#
5+
# SPDX-FileCopyrightText: 2024 Your Name <your@email.com>
6+
# SPDX-License-Identifier: MIT
7+
#
8+
9+
SERVER_VERSION="stable27"
10+
11+
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
12+
source ~/.bashrc; nvm install node
13+
14+
php /var/www/html/occ log:manage --level warning
15+
OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1
16+
OC_PASS=user2 php /var/www/html/occ user:add --password-from-env --display-name='User Two' user2
17+
OC_PASS=user3 php /var/www/html/occ user:add --password-from-env --display-name='User Three' user3
18+
OC_PASS=test php /var/www/html/occ user:add --password-from-env --display-name='Test@Test' test@test
19+
OC_PASS=test php /var/www/html/occ user:add --password-from-env --display-name='Test Spaces' 'test test'
20+
php /var/www/html/occ user:setting user2 files quota 1G
21+
php /var/www/html/occ group:add users
22+
php /var/www/html/occ group:adduser users user1
23+
php /var/www/html/occ group:adduser users user2
24+
php /var/www/html/occ group:adduser users test
25+
git clone -b $SERVER_VERSION https://github.com/nextcloud/activity.git /var/www/html/apps/activity/
26+
php /var/www/html/occ app:enable activity
27+
git clone -b $SERVER_VERSION https://github.com/nextcloud/text.git /var/www/html/apps/text/
28+
php /var/www/html/occ app:enable text
29+
git clone -b $SERVER_VERSION https://github.com/nextcloud/end_to_end_encryption/ /var/www/html/apps/end_to_end_encryption/
30+
php /var/www/html/occ app:enable end_to_end_encryption
31+
git clone -b $SERVER_VERSION https://github.com/nextcloud/password_policy/ /var/www/html/apps/password_policy/
32+
php /var/www/html/occ app:enable password_policy
33+
php /var/www/html/occ app:enable external
34+
php /var/www/html/occ config:app:set external sites --value="{\"1\":{\"id\":1,\"name\":\"Nextcloud\",\"url\":\"https:\/\/www.nextcloud.com\",\"lang\":\"\",\"type\":\"link\",\"device\":\"\",\"icon\":\"external.svg\",\"groups\":[],\"redirect\":false},\"2\":{\"id\":2,\"name\":\"Forum\",\"url\":\"https:\/\/help.nextcloud.com\",\"lang\":\"\",\"type\":\"link\",\"device\":\"\",\"icon\":\"external.svg\",\"groups\":[],\"redirect\":false}}"
35+
git clone -b $SERVER_VERSION https://github.com/nextcloud/files_lock.git /var/www/html/apps/files_lock/
36+
php /var/www/html/occ app:enable -f files_lock
37+
git clone -b $SERVER_VERSION https://github.com/nextcloud/groupfolders.git /var/www/html/apps/groupfolders/
38+
php /var/www/html/occ app:enable -f groupfolders
39+
php /var/www/html/occ groupfolders:create groupfolder
40+
php /var/www/html/occ groupfolders:group 1 users
41+
git clone -b $SERVER_VERSION https://github.com/nextcloud/notifications.git /var/www/html/apps/notifications/
42+
php /var/www/html/occ app:enable -f notifications
43+
php /var/www/html/occ notification:generate test -d test
44+
git clone -b $SERVER_VERSION https://github.com/nextcloud/photos.git /var/www/html/apps/photos/
45+
cd /var/www/html/apps/photos; composer install
46+
php /var/www/html/occ app:enable -f photos
47+
git clone https://github.com/nextcloud/assistant.git /var/www/html/apps/assistant/
48+
cd /var/www/html/apps/assistant; git checkout tags/v1.0.2; source ~/.bashrc; make
49+
php /var/www/html/occ app:enable -f assistant
50+
php /var/www/html/occ app:enable -f testing

.github/workflows/configServer.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ mkdir /var/www/.nvm /var/www/.npm
1111
touch /var/www/.bashrc
1212
chown -R 33:33 /var/www/.nvm /var/www/.npm /var/www/.bashrc
1313

14-
/usr/local/bin/initnc.sh
14+
BRANCH="$1" /usr/local/bin/initnc.sh

.github/workflows/garm.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ permissions:
1212
pull-requests: write
1313

1414
jobs:
15-
tests:
15+
test-master:
1616
runs-on: ubuntu-22.04 # our own GARM does not yet support it
1717
services:
1818
server:
@@ -23,6 +23,7 @@ jobs:
2323
strategy:
2424
fail-fast: false
2525
matrix:
26+
server: [ master, stable27 ]
2627
scheme: [ Light ]
2728
color: [ blue ]
2829
api-level: [ 27 ]
@@ -40,10 +41,10 @@ jobs:
4041
run: |
4142
docker cp .github/workflows/configServer.sh server:/tmp/
4243
docker exec server chmod +x /tmp/configServer.sh
43-
docker exec server /tmp/configServer.sh
44-
docker cp .github/workflows/configNC.sh server:/tmp/
45-
docker exec server chmod +x /tmp/configNC.sh
46-
docker exec --user www-data server /tmp/configNC.sh
44+
docker exec server /tmp/configServer.sh ${{ matrix.server }}
45+
docker cp .github/workflows/configNC_${{ matrix.server }}.sh server:/tmp/
46+
docker exec server chmod +x /tmp/configNC_${{ matrix.server }}.sh
47+
docker exec --user www-data server /tmp/configNC_${{ matrix.server }}.sh
4748
docker exec server /usr/local/bin/run.sh
4849
4950
- name: Enable KVM group perms

0 commit comments

Comments
 (0)