Skip to content

[1.x] Run tests on PHP 8.6 and update test environment - #288

Open
clue wants to merge 1 commit into
reactphp:1.xfrom
clue-labs:php8.6-v1
Open

clue wants to merge 1 commit into
reactphp:1.xfrom
clue-labs:php8.6-v1

Conversation

@clue

@clue clue commented Nov 14, 2026

Copy link
Copy Markdown
Member

This changeset updates the test environment to run the test suite on PHP 8.6, like done in reactphp/stream#192.

The two stream_select() warning tests from #245 now use a php://memory stream, as PHP 8.6 can select streams with a filter attached (php/php-src#20540). ext-ev now builds v1.2.4 from its git tag, as the latest PECL release does not build on PHP 8.6 (rosmanov/pecl-ev#1), with a workaround until the next setup-php release (shivammathur/setup-php#1146). For the same reason, ext-uv moves to v0.3.1. Legacy extensions for PHP < 8 stay on Ubuntu 24.04, as they do not build on Ubuntu 26.04.

Builds on top of #285, #282, #280, #270, #245 and reactphp/stream#192

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant