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
0 commit comments