1
- ---
2
- kind : pipeline
3
- name : drone desktop client
4
-
5
- steps :
6
- - name : cmake
7
- image : ghcr.io/nextcloud/continuous-integration-client-qt6:client-6.8.1-2
8
- volumes :
9
- - name : build
10
- path : /drone/build
11
- commands :
12
- - cd /drone/build
13
- - cmake /drone/src -G Ninja -DCMAKE_PREFIX_PATH=/opt/qt -DCMAKE_C_COMPILER=gcc-11 -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_BUILD_TYPE=Debug -DQT_MAJOR_VERSION=6 -DQUICK_COMPILER=ON -DBUILD_UPDATER=ON -DBUILD_TESTING=1 -DCMAKE_CXX_FLAGS=-Werror -DOPENSSL_ROOT_DIR=/usr/local/lib64 -DADD_E2E_TESTS=ON
14
-
15
- - name : compile
16
- image : ghcr.io/nextcloud/continuous-integration-client-qt6:client-6.8.1-2
17
- volumes :
18
- - name : build
19
- path : /drone/build
20
- commands :
21
- - cd /drone/build
22
- - ninja
23
-
24
- - name : test
25
- image : ghcr.io/nextcloud/continuous-integration-client-qt6:client-6.8.1-2
26
- volumes :
27
- - name : build
28
- path : /drone/build
29
- commands :
30
- - cd /drone/build
31
- - ../src/admin/test/wait_for_server.sh "server"
32
- - useradd -m -s /bin/bash test
33
- - chown -R test:test .
34
- - su -c 'xvfb-run ctest --output-on-failure' test
35
-
36
- services :
37
- - name : server
38
- image : ghcr.io/nextcloud/continuous-integration-shallow-server:latest # also change in updateScreenshots.sh
39
- environment :
40
- EVAL : true
41
- SERVER_VERSION : ' stable30'
42
- commands :
43
- - BRANCH="$SERVER_VERSION" /usr/local/bin/initnc.sh
44
- - echo 127.0.0.1 server >> /etc/hosts
45
- - apt-get update && apt-get install -y composer
46
- - su www-data -c "OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1"
47
- - su www-data -c "OC_PASS=user2 php /var/www/html/occ user:add --password-from-env --display-name='User Two' user2"
48
- - su www-data -c "OC_PASS=user3 php /var/www/html/occ user:add --password-from-env --display-name='User Three' user3"
49
- - su www-data -c "php /var/www/html/occ user:setting user2 files quota 1G"
50
- - su www-data -c "php /var/www/html/occ group:add users"
51
- - su www-data -c "php /var/www/html/occ group:adduser users user1"
52
- - su www-data -c "php /var/www/html/occ group:adduser users user2"
53
- - su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/activity.git /var/www/html/apps/activity/"
54
- - su www-data -c "php /var/www/html/occ app:enable activity"
55
- - su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/text.git /var/www/html/apps/text/"
56
- - su www-data -c "php /var/www/html/occ app:enable text"
57
- - su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/end_to_end_encryption.git /var/www/html/apps/end_to_end_encryption/"
58
- - su www-data -c "php /var/www/html/occ app:enable end_to_end_encryption"
59
- - su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/photos.git /var/www/html/apps/photos/"
60
- - su www-data -c "cd /var/www/html/apps/photos; composer install"
61
- - su www-data -c "php /var/www/html/occ app:enable -f photos"
62
- - /usr/local/bin/run.sh
63
-
64
- volumes :
65
- - name : build
66
- temp : {}
67
-
68
- trigger :
69
- branch :
70
- - master
71
- - stable-*
72
- event :
73
- - pull_request
74
- - push
75
-
76
- ---
77
- kind : pipeline
78
- name : qt-5.15-clang
79
-
80
- steps :
81
- - name : cmake
82
- image : ghcr.io/nextcloud/continuous-integration-client-qt6:client-6.8.1-2
83
- volumes :
84
- - name : build
85
- path : /drone/build
86
- commands :
87
- - cd /drone/build
88
- - cmake /drone/src -G Ninja -DCMAKE_PREFIX_PATH=/opt/qt -DCMAKE_C_COMPILER=clang-14 -DCMAKE_CXX_COMPILER=clang++-14 -DCMAKE_BUILD_TYPE=Debug -DQT_MAJOR_VERSION=6 -DQUICK_COMPILER=ON -DBUILD_UPDATER=ON -DBUILD_TESTING=1 -DCMAKE_CXX_FLAGS=-Werror -DOPENSSL_ROOT_DIR=/usr/local/lib64 -DADD_E2E_TESTS=ON
89
- - name : compile
90
- image : ghcr.io/nextcloud/continuous-integration-client-qt6:client-6.8.1-2
91
- volumes :
92
- - name : build
93
- path : /drone/build
94
- commands :
95
- - cd /drone/build
96
- - ninja
97
- - name : test
98
- image : ghcr.io/nextcloud/continuous-integration-client-qt6:client-6.8.1-2
99
- volumes :
100
- - name : build
101
- path : /drone/build
102
- commands :
103
- - cd /drone/build
104
- - ../src/admin/test/wait_for_server.sh "server"
105
- - useradd -m -s /bin/bash test
106
- - chown -R test:test .
107
- - su -c 'xvfb-run ctest --output-on-failure' test
108
-
109
- services :
110
- - name : server
111
- image : ghcr.io/nextcloud/continuous-integration-shallow-server:latest # also change in updateScreenshots.sh
112
- environment :
113
- EVAL : true
114
- SERVER_VERSION : ' stable30'
115
- commands :
116
- - BRANCH="$SERVER_VERSION" /usr/local/bin/initnc.sh
117
- - echo 127.0.0.1 server >> /etc/hosts
118
- - apt-get update && apt-get install -y composer
119
- - su www-data -c "OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1"
120
- - su www-data -c "OC_PASS=user2 php /var/www/html/occ user:add --password-from-env --display-name='User Two' user2"
121
- - su www-data -c "OC_PASS=user3 php /var/www/html/occ user:add --password-from-env --display-name='User Three' user3"
122
- - su www-data -c "php /var/www/html/occ user:setting user2 files quota 1G"
123
- - su www-data -c "php /var/www/html/occ group:add users"
124
- - su www-data -c "php /var/www/html/occ group:adduser users user1"
125
- - su www-data -c "php /var/www/html/occ group:adduser users user2"
126
- - su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/activity.git /var/www/html/apps/activity/"
127
- - su www-data -c "php /var/www/html/occ app:enable activity"
128
- - su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/text.git /var/www/html/apps/text/"
129
- - su www-data -c "php /var/www/html/occ app:enable text"
130
- - su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/end_to_end_encryption.git /var/www/html/apps/end_to_end_encryption/"
131
- - su www-data -c "php /var/www/html/occ app:enable end_to_end_encryption"
132
- - su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/photos.git /var/www/html/apps/photos/"
133
- - su www-data -c "cd /var/www/html/apps/photos; composer install"
134
- - su www-data -c "php /var/www/html/occ app:enable -f photos"
135
- - /usr/local/bin/run.sh
136
-
137
- volumes :
138
- - name : build
139
- temp : {}
140
-
141
- trigger :
142
- branch :
143
- - master
144
- - stable-*
145
- event :
146
- - pull_request
147
- - push
148
-
149
1
---
150
2
kind : pipeline
151
3
name : Debian
@@ -168,5 +20,5 @@ trigger:
168
20
- push
169
21
---
170
22
kind : signature
171
- hmac : 4296d3beb6775fd1589c30b86412298de4f67e9791843c7bb484fc6d5bb01e4e
23
+ hmac : e8978756454c02822b9b6b1b05013594fc5a6db04ac18537ef696fbf49700f7e
172
24
...
0 commit comments