Skip to content

Commit 06e32a4

Browse files
committed
ci(workflows): Apply patch files
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 parent c5cdfc6 commit 06e32a4

5 files changed

Lines changed: 139 additions & 11 deletions

File tree

.github/workflows/phpunit-mariadb.yml

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ jobs:
7171
php-versions: ${{ fromJson(needs.matrix.outputs.php-version) }}
7272
server-versions: ${{ fromJson(needs.matrix.outputs.server-max) }}
7373
mariadb-versions: ['10.6', '11.4']
74+
richdocuments-versions: ['main']
75+
groupfolders-versions: ['master']
7476

7577
name: MariaDB ${{ matrix.mariadb-versions }} PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
7678

@@ -104,16 +106,32 @@ jobs:
104106
persist-credentials: false
105107
path: apps/${{ env.APP_NAME }}
106108

109+
- name: Checkout app (richdocuments)
110+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
111+
with:
112+
persist-credentials: false
113+
path: apps/richdocuments
114+
repository: nextcloud/richdocuments
115+
ref: ${{ matrix.richdocuments-versions }}
116+
117+
- name: Checkout app (groupfolders)
118+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
119+
with:
120+
persist-credentials: false
121+
path: apps/groupfolders
122+
repository: nextcloud/groupfolders
123+
ref: ${{ matrix.groupfolders-versions }}
124+
107125
- name: Set up php ${{ matrix.php-versions }}
108126
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.37.0
109127
with:
110128
php-version: ${{ matrix.php-versions }}
111129
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
112-
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql
130+
extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql
113131
coverage: none
114132
ini-file: development
115133
# Temporary workaround for missing pcntl_* in PHP 8.3
116-
ini-values: disable_functions=
134+
ini-values: apc.enable_cli=on, disable_functions=
117135
env:
118136
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
119137

@@ -136,6 +154,14 @@ jobs:
136154
composer remove nextcloud/ocp --dev --no-scripts
137155
composer i
138156
157+
- name: Set up dependencies (richdocuments)
158+
working-directory: apps/richdocuments
159+
run: composer i --no-dev
160+
161+
- name: Set up dependencies (groupfolders)
162+
working-directory: apps/groupfolders
163+
run: composer i --no-dev
164+
139165
- name: Set up Nextcloud
140166
env:
141167
DB_PORT: 4444

.github/workflows/phpunit-mysql.yml

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
id: versions
3333
uses: icewind1991/nextcloud-version-matrix@8a7bac6300b2f0f3100088b297995a229558ddba # v1.3.2
3434
with:
35-
matrix: '{"mysql-versions": ["8.4"]}'
35+
matrix: '{"mysql-versions": ["8.4"], "richdocuments-versions": ["main"], "groupfolders-versions": ["master"]}'
3636

3737
changes:
3838
runs-on: ubuntu-latest-low
@@ -102,16 +102,32 @@ jobs:
102102
persist-credentials: false
103103
path: apps/${{ env.APP_NAME }}
104104

105+
- name: Checkout app (richdocuments)
106+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
107+
with:
108+
persist-credentials: false
109+
path: apps/richdocuments
110+
repository: nextcloud/richdocuments
111+
ref: ${{ matrix.richdocuments-versions }}
112+
113+
- name: Checkout app (groupfolders)
114+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
115+
with:
116+
persist-credentials: false
117+
path: apps/groupfolders
118+
repository: nextcloud/groupfolders
119+
ref: ${{ matrix.groupfolders-versions }}
120+
105121
- name: Set up php ${{ matrix.php-versions }}
106122
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.37.0
107123
with:
108124
php-version: ${{ matrix.php-versions }}
109125
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
110-
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql
126+
extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql
111127
coverage: none
112128
ini-file: development
113129
# Temporary workaround for missing pcntl_* in PHP 8.3
114-
ini-values: disable_functions=
130+
ini-values: apc.enable_cli=on, disable_functions=
115131
env:
116132
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
117133

@@ -134,6 +150,14 @@ jobs:
134150
composer remove nextcloud/ocp --dev --no-scripts
135151
composer i
136152
153+
- name: Set up dependencies (richdocuments)
154+
working-directory: apps/richdocuments
155+
run: composer i --no-dev
156+
157+
- name: Set up dependencies (groupfolders)
158+
working-directory: apps/groupfolders
159+
run: composer i --no-dev
160+
137161
- name: Set up Nextcloud
138162
env:
139163
DB_PORT: 4444

.github/workflows/phpunit-oci.yml

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ jobs:
7171
php-versions: ${{ fromJson(needs.matrix.outputs.php-version) }}
7272
server-versions: ${{ fromJson(needs.matrix.outputs.server-max) }}
7373
oci-versions: ['18', '21', '23']
74+
richdocuments-versions: ['main']
75+
groupfolders-versions: ['master']
7476

7577
name: OCI ${{ matrix.oci-versions }} PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
7678

@@ -114,16 +116,32 @@ jobs:
114116
persist-credentials: false
115117
path: apps/${{ env.APP_NAME }}
116118

119+
- name: Checkout app (richdocuments)
120+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
121+
with:
122+
persist-credentials: false
123+
path: apps/richdocuments
124+
repository: nextcloud/richdocuments
125+
ref: ${{ matrix.richdocuments-versions }}
126+
127+
- name: Checkout app (groupfolders)
128+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
129+
with:
130+
persist-credentials: false
131+
path: apps/groupfolders
132+
repository: nextcloud/groupfolders
133+
ref: ${{ matrix.groupfolders-versions }}
134+
117135
- name: Set up php ${{ matrix.php-versions }}
118136
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.37.0
119137
with:
120138
php-version: ${{ matrix.php-versions }}
121139
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
122-
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, oci8
140+
extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, oci8
123141
coverage: none
124142
ini-file: development
125143
# Temporary workaround for missing pcntl_* in PHP 8.3
126-
ini-values: disable_functions=
144+
ini-values: apc.enable_cli=on, disable_functions=
127145
env:
128146
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
129147

@@ -141,6 +159,14 @@ jobs:
141159
composer remove nextcloud/ocp --dev --no-scripts
142160
composer i
143161
162+
- name: Set up dependencies (richdocuments)
163+
working-directory: apps/richdocuments
164+
run: composer i --no-dev
165+
166+
- name: Set up dependencies (groupfolders)
167+
working-directory: apps/groupfolders
168+
run: composer i --no-dev
169+
144170
- name: Set up Nextcloud
145171
env:
146172
DB_PORT: 1521

.github/workflows/phpunit-pgsql.yml

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ jobs:
7070
matrix:
7171
php-versions: ${{ fromJson(needs.matrix.outputs.php-version) }}
7272
server-versions: ${{ fromJson(needs.matrix.outputs.server-max) }}
73+
richdocuments-versions: ['main']
74+
groupfolders-versions: ['master']
7375

7476
name: PostgreSQL PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
7577

@@ -105,16 +107,32 @@ jobs:
105107
persist-credentials: false
106108
path: apps/${{ env.APP_NAME }}
107109

110+
- name: Checkout app (richdocuments)
111+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
112+
with:
113+
persist-credentials: false
114+
path: apps/richdocuments
115+
repository: nextcloud/richdocuments
116+
ref: ${{ matrix.richdocuments-versions }}
117+
118+
- name: Checkout app (groupfolders)
119+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
120+
with:
121+
persist-credentials: false
122+
path: apps/groupfolders
123+
repository: nextcloud/groupfolders
124+
ref: ${{ matrix.groupfolders-versions }}
125+
108126
- name: Set up php ${{ matrix.php-versions }}
109127
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.37.0
110128
with:
111129
php-version: ${{ matrix.php-versions }}
112130
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
113-
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, pgsql, pdo_pgsql
131+
extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, pgsql, pdo_pgsql
114132
coverage: none
115133
ini-file: development
116134
# Temporary workaround for missing pcntl_* in PHP 8.3
117-
ini-values: disable_functions=
135+
ini-values: apc.enable_cli=on, disable_functions=
118136
env:
119137
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
120138

@@ -132,6 +150,14 @@ jobs:
132150
composer remove nextcloud/ocp --dev --no-scripts
133151
composer i
134152
153+
- name: Set up dependencies (richdocuments)
154+
working-directory: apps/richdocuments
155+
run: composer i --no-dev
156+
157+
- name: Set up dependencies (groupfolders)
158+
working-directory: apps/groupfolders
159+
run: composer i --no-dev
160+
135161
- name: Set up Nextcloud
136162
env:
137163
DB_PORT: 4444

.github/workflows/phpunit-sqlite.yml

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ jobs:
7070
matrix:
7171
php-versions: ${{ fromJson(needs.matrix.outputs.php-version) }}
7272
server-versions: ${{ fromJson(needs.matrix.outputs.server-max) }}
73+
richdocuments-versions: ['main']
74+
groupfolders-versions: ['master']
7375

7476
name: SQLite PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
7577

@@ -94,16 +96,32 @@ jobs:
9496
persist-credentials: false
9597
path: apps/${{ env.APP_NAME }}
9698

99+
- name: Checkout app (richdocuments)
100+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
101+
with:
102+
persist-credentials: false
103+
path: apps/richdocuments
104+
repository: nextcloud/richdocuments
105+
ref: ${{ matrix.richdocuments-versions }}
106+
107+
- name: Checkout app (groupfolders)
108+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
109+
with:
110+
persist-credentials: false
111+
path: apps/groupfolders
112+
repository: nextcloud/groupfolders
113+
ref: ${{ matrix.groupfolders-versions }}
114+
97115
- name: Set up php ${{ matrix.php-versions }}
98116
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.37.0
99117
with:
100118
php-version: ${{ matrix.php-versions }}
101119
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
102-
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
120+
extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
103121
coverage: none
104122
ini-file: development
105123
# Temporary workaround for missing pcntl_* in PHP 8.3
106-
ini-values: disable_functions=
124+
ini-values: apc.enable_cli=on, disable_functions=
107125
env:
108126
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
109127

@@ -121,6 +139,14 @@ jobs:
121139
composer remove nextcloud/ocp --dev --no-scripts
122140
composer i
123141
142+
- name: Set up dependencies (richdocuments)
143+
working-directory: apps/richdocuments
144+
run: composer i --no-dev
145+
146+
- name: Set up dependencies (groupfolders)
147+
working-directory: apps/groupfolders
148+
run: composer i --no-dev
149+
124150
- name: Set up Nextcloud
125151
env:
126152
DB_PORT: 4444

0 commit comments

Comments
 (0)