4444 src : ${{ steps.changes.outputs.src}}
4545
4646 steps :
47- - uses : dorny/paths-filter@7b450fff21473bca461d4b92ce414b9d0420d706 # v4.0.2
47+ - uses : dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1
4848 id : changes
4949 continue-on-error : true
5050 with :
6868 if : needs.changes.outputs.src != 'false'
6969
7070 strategy :
71+ fail-fast : false
7172 matrix : ${{ fromJson(needs.matrix.outputs.matrix) }}
7273
7374 name : MySQL ${{ matrix.mysql-versions }} PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
@@ -102,14 +103,6 @@ jobs:
102103 persist-credentials : false
103104 path : apps/${{ env.APP_NAME }}
104105
105- - name : Checkout teams dependency
106- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
107- with :
108- persist-credentials : false
109- repository : nextcloud/circles
110- ref : ${{ matrix.server-versions }}
111- path : apps/circles
112-
113106 - name : Set up php ${{ matrix.php-versions }}
114107 uses : shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
115108 with :
@@ -134,13 +127,17 @@ jobs:
134127 with :
135128 files : apps/${{ env.APP_NAME }}/composer.json
136129
137- - name : Set up dependencies
130+ - name : Remove nextcloud/ocp
138131 # Only run if phpunit config file exists
139132 if : steps.check_composer.outputs.files_exists == 'true'
140133 working-directory : apps/${{ env.APP_NAME }}
141134 run : |
142135 composer remove nextcloud/ocp --dev --no-scripts
143- composer i
136+
137+ - name : Install composer dependencies
138+ uses : ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # 4.0.0
139+ with :
140+ working-directory : apps/${{ env.APP_NAME }}
144141
145142 - name : Set up Nextcloud
146143 env :
@@ -161,7 +158,7 @@ jobs:
161158 # Only run if phpunit config file exists
162159 if : steps.check_phpunit.outcome == 'success'
163160 working-directory : apps/${{ env.APP_NAME }}
164- run : composer run test:unit -- --no-coverage
161+ run : composer run test:unit
165162
166163 - name : Check PHPUnit integration script is defined
167164 id : check_integration
@@ -179,7 +176,7 @@ jobs:
179176 # Only run if phpunit integration config file exists
180177 if : steps.check_integration.outcome == 'success'
181178 working-directory : apps/${{ env.APP_NAME }}
182- run : composer run test:integration -- --no-coverage
179+ run : composer run test:integration
183180
184181 - name : Print logs
185182 if : always()
0 commit comments