Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use GitHub actions for continuous integration (CI) #230

Merged
merged 4 commits into from
Jun 29, 2021

Conversation

clue
Copy link
Member

@clue clue commented Jun 29, 2021

Bye bye Travis CI, you've served us well.

I'm currently in the process of moving all ReactPHP repositories from Travis CI to GitHub actions with the help of @SimonFrings. Moving this repository has required some significant effort due to all event loop extensions that are used in the test suite.

With these changes applied, we've now successfully moved all our components over to GitHub actions. On top of this, we can now successfully test against PHP 8 (#221).

There is some room for improvement for the CI setup, but I've intentionally tried to keep this as close to the Travis CI setup as possible. Once we get rid of some legacy installations, there's potential to significantly simplify this setup by installing extensions using the respective GitHub action instead manually installing. This is left up for a future follow-up PR.

Builds on top of #215 and reactphp/reactphp#442.
Refs #203

@clue clue added this to the v1.2.0 milestone Jun 29, 2021
@WyriHaximus WyriHaximus merged commit 61977fc into reactphp:master Jun 29, 2021
@clue clue deleted the github-ci branch June 29, 2021 21:00
@clue clue mentioned this pull request Jun 29, 2021
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.

2 participants