Skip to content

Commit 92d6509

Browse files
authored
PHP 8.2 Stability Builds (#44447)
* Enable stability builds for PHP 8.2 * wip * Bump versions * Add PHP 8.2 step * wip * Bump * wip * wip * wip * wip * wip * wip * wip * wip
1 parent 56584c5 commit 92d6509

File tree

10 files changed

+44
-34
lines changed

10 files changed

+44
-34
lines changed

.github/workflows/tests.yml

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,8 @@ jobs:
3939
strategy:
4040
fail-fast: true
4141
matrix:
42-
php: ['8.0', 8.1]
42+
php: ['8.0', 8.1, 8.2]
4343
stability: [prefer-lowest, prefer-stable]
44-
include:
45-
- php: 8.2
46-
stability: prefer-stable --ignore-platform-req=php+
4744

4845
name: PHP ${{ matrix.php }} - ${{ matrix.stability }}
4946

@@ -79,6 +76,14 @@ jobs:
7976
command: composer require ramsey/collection:^1.2 brick/math:^0.9.3 --no-interaction --no-update
8077
if: matrix.php >= 8.1
8178

79+
- name: Set Minimum PHP 8.2 Versions
80+
uses: nick-invision/retry@v1
81+
with:
82+
timeout_minutes: 5
83+
max_attempts: 5
84+
command: composer require guzzlehttp/guzzle:^7.5 guzzlehttp/psr7:^2.4 predis/predis:^2.0.2 --no-interaction --no-update
85+
if: matrix.php >= 8.2
86+
8287
- name: Install dependencies
8388
uses: nick-invision/retry@v1
8489
with:
@@ -110,11 +115,8 @@ jobs:
110115
strategy:
111116
fail-fast: true
112117
matrix:
113-
php: ['8.0', 8.1]
118+
php: ['8.0', 8.1, 8.2]
114119
stability: [prefer-lowest, prefer-stable]
115-
include:
116-
- php: 8.2
117-
stability: prefer-stable --ignore-platform-req=php+
118120

119121
name: PHP ${{ matrix.php }} - ${{ matrix.stability }} - Windows
120122

@@ -140,9 +142,17 @@ jobs:
140142
with:
141143
timeout_minutes: 5
142144
max_attempts: 5
143-
command: composer require guzzlehttp/guzzle:^7.2 --no-interaction --no-update
145+
command: composer require guzzlehttp/guzzle:~7.2 --no-interaction --no-update
144146
if: matrix.php >= 8
145147

148+
- name: Set Minimum PHP 8.2 Versions
149+
uses: nick-invision/retry@v1
150+
with:
151+
timeout_minutes: 5
152+
max_attempts: 5
153+
command: composer require guzzlehttp/guzzle:~7.5 guzzlehttp/psr7:~2.4 predis/predis:^2.0.2 --no-interaction --no-update
154+
if: matrix.php >= 8.2
155+
146156
- name: Install dependencies
147157
uses: nick-invision/retry@v1
148158
with:

composer.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
"ext-mbstring": "*",
2020
"ext-openssl": "*",
2121
"doctrine/inflector": "^2.0",
22-
"dragonmantank/cron-expression": "^3.1",
23-
"egulias/email-validator": "^3.1",
22+
"dragonmantank/cron-expression": "^3.3.2",
23+
"egulias/email-validator": "^3.2.1",
2424
"fruitcake/php-cors": "^1.2",
25-
"laravel/serializable-closure": "^1.0",
25+
"laravel/serializable-closure": "^1.2.2",
2626
"league/commonmark": "^2.2",
2727
"league/flysystem": "^3.0.16",
2828
"monolog/monolog": "^2.0",
@@ -32,7 +32,7 @@
3232
"psr/log": "^1.0|^2.0|^3.0",
3333
"psr/simple-cache": "^1.0|^2.0|^3.0",
3434
"ramsey/uuid": "^4.2.2",
35-
"symfony/console": "^6.0.3",
35+
"symfony/console": "^6.0.9",
3636
"symfony/error-handler": "^6.0",
3737
"symfony/finder": "^6.0",
3838
"symfony/http-foundation": "^6.0",
@@ -43,7 +43,7 @@
4343
"symfony/routing": "^6.0",
4444
"symfony/uid": "^6.0",
4545
"symfony/var-dumper": "^6.0",
46-
"tijsverkoyen/css-to-inline-styles": "^2.2.2",
46+
"tijsverkoyen/css-to-inline-styles": "^2.2.5",
4747
"vlucas/phpdotenv": "^5.4.1",
4848
"voku/portable-ascii": "^2.0"
4949
},
@@ -83,21 +83,21 @@
8383
},
8484
"require-dev": {
8585
"ably/ably-php": "^1.0",
86-
"aws/aws-sdk-php": "^3.198.1",
86+
"aws/aws-sdk-php": "^3.235.5",
8787
"doctrine/dbal": "^2.13.3|^3.1.4",
8888
"fakerphp/faker": "^1.9.2",
89-
"guzzlehttp/guzzle": "^7.2",
89+
"guzzlehttp/guzzle": "^7.5",
9090
"league/flysystem-aws-s3-v3": "^3.0",
9191
"league/flysystem-ftp": "^3.0",
9292
"league/flysystem-path-prefixing": "^3.3",
9393
"league/flysystem-read-only": "^3.3",
9494
"league/flysystem-sftp-v3": "^3.0",
95-
"mockery/mockery": "^1.4.4",
95+
"mockery/mockery": "^1.5.1",
9696
"orchestra/testbench-core": "^7.8",
9797
"pda/pheanstalk": "^4.0",
9898
"phpstan/phpstan": "^1.4.7",
9999
"phpunit/phpunit": "^9.5.8",
100-
"predis/predis": "^1.1.9|^2.0",
100+
"predis/predis": "^1.1.9|^2.0.2",
101101
"symfony/cache": "^6.0"
102102
},
103103
"provide": {
@@ -145,23 +145,23 @@
145145
"ext-posix": "Required to use all features of the queue worker.",
146146
"ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).",
147147
"ably/ably-php": "Required to use the Ably broadcast driver (^1.0).",
148-
"aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.198.1).",
148+
"aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).",
149149
"brianium/paratest": "Required to run tests in parallel (^6.0).",
150150
"doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).",
151151
"fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).",
152152
"filp/whoops": "Required for friendly error pages in development (^2.14.3).",
153-
"guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.2).",
153+
"guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).",
154154
"laravel/tinker": "Required to use the tinker console command (^2.0).",
155155
"league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).",
156156
"league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).",
157157
"league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).",
158158
"league/flysystem-read-only": "Required to use read-only disks (^3.3)",
159159
"league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).",
160-
"mockery/mockery": "Required to use mocking (^1.4.4).",
160+
"mockery/mockery": "Required to use mocking (^1.5.1).",
161161
"nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).",
162162
"pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).",
163163
"phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).",
164-
"predis/predis": "Required to use the predis connector (^1.1.9|^2.0).",
164+
"predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2).",
165165
"psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
166166
"pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).",
167167
"symfony/cache": "Required to PSR-6 cache bridge (^6.0).",

src/Illuminate/Console/composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"illuminate/support": "^9.0",
2222
"illuminate/view": "^9.0",
2323
"nunomaduro/termwind": "^1.13",
24-
"symfony/console": "^6.0",
24+
"symfony/console": "^6.0.9",
2525
"symfony/process": "^6.0"
2626
},
2727
"autoload": {
@@ -35,8 +35,8 @@
3535
}
3636
},
3737
"suggest": {
38-
"dragonmantank/cron-expression": "Required to use scheduler (^3.1).",
39-
"guzzlehttp/guzzle": "Required to use the ping methods on schedules (^7.2).",
38+
"dragonmantank/cron-expression": "Required to use scheduler (^3.3.2).",
39+
"guzzlehttp/guzzle": "Required to use the ping methods on schedules (^7.5).",
4040
"illuminate/bus": "Required to use the scheduled job dispatcher (^9.0).",
4141
"illuminate/container": "Required to use the scheduler (^9.0).",
4242
"illuminate/filesystem": "Required to use the generator command (^9.0).",

src/Illuminate/Database/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"illuminate/contracts": "^9.0",
2323
"illuminate/macroable": "^9.0",
2424
"illuminate/support": "^9.0",
25-
"symfony/console": "^6.0"
25+
"symfony/console": "^6.0.9"
2626
},
2727
"autoload": {
2828
"psr-4": {

src/Illuminate/Http/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
},
3333
"suggest": {
3434
"ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
35-
"guzzlehttp/guzzle": "Required to use the HTTP Client (^7.2)."
35+
"guzzlehttp/guzzle": "Required to use the HTTP Client (^7.5)."
3636
},
3737
"extra": {
3838
"branch-alias": {

src/Illuminate/Mail/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"league/commonmark": "^2.2",
2525
"psr/log": "^1.0|^2.0|^3.0",
2626
"symfony/mailer": "^6.0",
27-
"tijsverkoyen/css-to-inline-styles": "^2.2.2"
27+
"tijsverkoyen/css-to-inline-styles": "^2.2.5"
2828
},
2929
"autoload": {
3030
"psr-4": {
@@ -37,7 +37,7 @@
3737
}
3838
},
3939
"suggest": {
40-
"aws/aws-sdk-php": "Required to use the SES mail driver (^3.198.1).",
40+
"aws/aws-sdk-php": "Required to use the SES mail driver (^3.235.5).",
4141
"symfony/http-client": "Required to use the Symfony API mail transports (^6.0).",
4242
"symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.0).",
4343
"symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.0)."

src/Illuminate/Queue/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"illuminate/filesystem": "^9.0",
2525
"illuminate/pipeline": "^9.0",
2626
"illuminate/support": "^9.0",
27-
"laravel/serializable-closure": "^1.0",
27+
"laravel/serializable-closure": "^1.2.2",
2828
"ramsey/uuid": "^4.2.2",
2929
"symfony/process": "^6.0"
3030
},
@@ -41,7 +41,7 @@
4141
"suggest": {
4242
"ext-pcntl": "Required to use all features of the queue worker.",
4343
"ext-posix": "Required to use all features of the queue worker.",
44-
"aws/aws-sdk-php": "Required to use the SQS queue driver and DynamoDb failed job storage (^3.198.1).",
44+
"aws/aws-sdk-php": "Required to use the SQS queue driver and DynamoDb failed job storage (^3.235.5).",
4545
"illuminate/redis": "Required to use the Redis queue driver (^9.0).",
4646
"pda/pheanstalk": "Required to use the Beanstalk queue driver (^4.0)."
4747
},

src/Illuminate/Redis/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
},
2828
"suggest": {
2929
"ext-redis": "Required to use the phpredis connector (^4.0|^5.0).",
30-
"predis/predis": "Required to use the predis connector (^1.1.9|^2.0)."
30+
"predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2)."
3131
},
3232
"extra": {
3333
"branch-alias": {

src/Illuminate/Testing/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"illuminate/console": "Required to assert console commands (^9.0).",
3636
"illuminate/database": "Required to assert databases (^9.0).",
3737
"illuminate/http": "Required to assert responses (^9.0).",
38-
"mockery/mockery": "Required to use mocking (^1.4.4).",
38+
"mockery/mockery": "Required to use mocking (^1.5.1).",
3939
"phpunit/phpunit": "Required to use assertions and run tests (^9.5.8)."
4040
},
4141
"config": {

src/Illuminate/Validation/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"require": {
1717
"php": "^8.0.2",
1818
"ext-json": "*",
19-
"egulias/email-validator": "^3.1",
19+
"egulias/email-validator": "^3.2.1",
2020
"illuminate/collections": "^9.0",
2121
"illuminate/container": "^9.0",
2222
"illuminate/contracts": "^9.0",

0 commit comments

Comments
 (0)