4444
4545 strategy :
4646 matrix :
47- php-versions : ['8.1', '8.2', '8.3', '8. 4']
47+ php-versions : ['8.1', '8.2', '8.4']
4848 include :
49- - php-versions : ' 8.2 '
49+ - php-versions : ' 8.3 '
5050 coverage : ${{ github.event_name != 'pull_request' }}
5151
5252 name : php${{ matrix.php-versions }}-s3
@@ -87,18 +87,19 @@ jobs:
8787 composer install
8888 ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
8989 ./occ app:enable --force files_external
90- echo "<?php return ['run' => true, 'secret' => 'actually-not-secret', 'passwordsalt' => 'actually-not-secret', 'hostname' => 'localhost','key' => '$OBJECT_STORE_KEY','secret' => '$OBJECT_STORE_SECRET', 'bucket' => 'bucket', 'port' => 9000, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/files_external/tests/config.amazons3.php
90+ echo "<?php return ['run' => true, 'minio' => true, ' secret' => 'actually-not-secret', 'passwordsalt' => 'actually-not-secret', 'hostname' => 'localhost','key' => '$OBJECT_STORE_KEY','secret' => '$OBJECT_STORE_SECRET', 'bucket' => 'bucket', 'port' => 9000, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/files_external/tests/config.amazons3.php
9191
9292 - name : Wait for S3
9393 run : |
94- sleep 10
9594 curl -f -m 1 --retry-connrefused --retry 10 --retry-delay 10 http://localhost:9000/minio/health/ready
9695
9796 - name : PHPUnit
98- run : composer run test:files_external -- \
99- apps/files_external/tests/Storage/Amazons3Test.php \
100- apps/files_external/tests/Storage/VersionedAmazonS3Test.php \
101- ${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
97+ run : |
98+ composer run test:files_external -- \
99+ --group S3 \
100+ --log-junit junit.xml \
101+ apps/files_external/tests/Storage \
102+ ${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}
102103
103104 - name : Upload code coverage
104105 if : ${{ !cancelled() && matrix.coverage }}
@@ -121,7 +122,7 @@ jobs:
121122
122123 strategy :
123124 matrix :
124- php-versions : ['8.1', '8.2', '8.3 ']
125+ php-versions : ['8.1', '8.2', '8.4 ']
125126 include :
126127 - php-versions : ' 8.3'
127128 coverage : true
@@ -133,7 +134,7 @@ jobs:
133134 env :
134135 SERVICES : s3
135136 DEBUG : 1
136- image : localstack/localstack@sha256:b52c16663c70b7234f217cb993a339b46686e30a1a5d9279cb5feeb2202f837c # v4.4 .0
137+ image : localstack/localstack@sha256:9d4253786e0effe974d77fe3c390358391a56090a4fff83b4600d8a64404d95d # v4.5 .0
137138 ports :
138139 - " 4566:4566"
139140
@@ -160,13 +161,15 @@ jobs:
160161 composer install
161162 ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
162163 ./occ app:enable --force files_external
163- echo "<?php return ['run' => true,'hostname' => 'localhost','key' => 'ignored','secret' => 'ignored', 'bucket' => 'bucket', 'port' => 4566, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/files_external/tests/config.amazons3.php
164+ echo "<?php return ['run' => true, 'localstack' => true, 'hostname' => 'localhost','key' => 'ignored','secret' => 'ignored', 'bucket' => 'bucket', 'port' => 4566, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/files_external/tests/config.amazons3.php
164165
165166 - name : PHPUnit
166- run : composer run test:files_external -- \
167- apps/files_external/tests/Storage/Amazons3Test.php \
168- apps/files_external/tests/Storage/VersionedAmazonS3Test.php \
169- ${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
167+ run : |
168+ composer run test:files_external -- \
169+ --group S3 \
170+ --log-junit junit.xml \
171+ apps/files_external/tests/Storage \
172+ ${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}
170173
171174 - name : Upload code coverage
172175 if : ${{ !cancelled() && matrix.coverage }}
0 commit comments