reactphp / socket

Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP.
https://reactphp.org/socket/
MIT License
1.21k stars 157 forks source link

Use GitHub actions for continuous integration (CI) #254

Closed SimonFrings closed 3 years ago

SimonFrings commented 3 years ago

Bye bye Travis CI, you've served us well. @clue and I are currently working on switching from Travis to GitHub actions in all ReactPHP repositories.

I've built a little workaround for some tests for legacy PHP. When using recursion there is always the risk of reaching a full stack which results in PHP failing hard. Therefore the max_nesting_level setting from Xdebug (to prevent reaching this point) was set to 100 for PHP Versions < 5.4 which resulted in failing test for legacy PHP. In 2015 this setting was changed to 256 for PHP Versions > 5.4. For more details look into Xdebug#1100

This code supports running tests on PHP 8.

Builds on top of #243 and reactphp/reactphp#442.