Skip to content

Commit 250fc9f

Browse files
committed
test with psr http/message 2
1 parent 66fd9f6 commit 250fc9f

File tree

3 files changed

+57
-3
lines changed

3 files changed

+57
-3
lines changed

.github/workflows/static.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,35 @@ jobs:
2222
with:
2323
args: analyze --no-progress
2424

25+
phpstan_psr-2:
26+
name: PHPStan psr/http-message 2
27+
runs-on: ubuntu-latest
28+
29+
steps:
30+
- name: Checkout code
31+
uses: actions/checkout@v3
32+
33+
- name: Setup PHP
34+
uses: shivammathur/setup-php@v2
35+
with:
36+
php-version: ${{ matrix.php }}
37+
tools: composer
38+
coverage: none
39+
40+
- name: Adjust dependencies
41+
run: |
42+
rm src/MessageFactory/SlimMessageFactory.php src/StreamFactory/SlimStreamFactory.php src/UriFactory/SlimUriFactory.php spec/MessageFactory/SlimMessageFactorySpec.php spec/StreamFactory/SlimStreamFactorySpec.php spec/UriFactory/SlimUriFactorySpec.php
43+
composer remove --dev "slim/slim" --no-interaction --no-update
44+
composer require "psr/http-message:^2.0" --no-interaction --no-update
45+
composer update --prefer-dist --prefer-stable --no-interaction --no-progress
46+
47+
- name: PHPStan
48+
uses: docker://oskarstark/phpstan-ga
49+
env:
50+
REQUIRE_DEV: true
51+
with:
52+
args: analyze --no-progress
53+
2554
php-cs-fixer:
2655
name: PHP-CS-Fixer
2756
runs-on: ubuntu-latest

.github/workflows/tests.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,31 @@ jobs:
3131
- name: Execute tests
3232
run: composer test
3333

34+
psr-2:
35+
name: PHP psr/http-message 2
36+
runs-on: ubuntu-latest
37+
38+
steps:
39+
- name: Checkout code
40+
uses: actions/checkout@v3
41+
42+
- name: Setup PHP
43+
uses: shivammathur/setup-php@v2
44+
with:
45+
php-version: 8.2
46+
tools: composer
47+
coverage: none
48+
49+
- name: Install dependencies
50+
run: |
51+
rm src/MessageFactory/SlimMessageFactory.php src/StreamFactory/SlimStreamFactory.php src/UriFactory/SlimUriFactory.php spec/MessageFactory/SlimMessageFactorySpec.php spec/StreamFactory/SlimStreamFactorySpec.php spec/UriFactory/SlimUriFactorySpec.php
52+
composer remove --dev "slim/slim" --no-interaction --no-update
53+
composer require "psr/http-message:^2.0" --no-interaction --no-update
54+
composer update --prefer-dist --prefer-stable --no-interaction --no-progress
55+
56+
- name: Execute tests
57+
run: composer test
58+
3459
lowest:
3560
name: PHP ${{ matrix.php }} Lowest
3661
runs-on: ubuntu-latest

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626
"require-dev": {
2727
"ext-zlib": "*",
2828
"ergebnis/composer-normalize": "^2.6",
29-
"guzzlehttp/psr7": "^1.0",
29+
"guzzlehttp/psr7": "^1.0 || ^2.0",
3030
"phpspec/phpspec": "^5.1 || ^6.3 || ^7.1",
31-
"slim/slim": "^3.0",
32-
"laminas/laminas-diactoros": "^2.0"
31+
"slim/slim": "^3.0 || ^4.0",
32+
"laminas/laminas-diactoros": "^2.0 || ^3.0"
3333
},
3434
"suggest": {
3535
"ext-zlib": "Used with compressor/decompressor streams",

0 commit comments

Comments
 (0)