hypothesis / wp-hypothesis

Hypothesis WordPress plugin
https://wordpress.org/plugins/hypothesis/
Other
29 stars 14 forks source link

Update project dependencies and CI workflow #41

Closed acelaya closed 9 months ago

acelaya commented 9 months ago

Part of https://github.com/hypothesis/wp-hypothesis/issues/40

This PR updates the very few dependencies in the project (mostly the tool for linting, and a plugin with the official WordPress coding standard).

Additionally, it sets a requirement on PHP 7.4 as the minimum supported version, matching latest WordPress requirements.

And last but not least, it moves CI to GitHub Actions for consistency with the rest of our projects, because Travis is no longer free for OSS, and because it is a much better service overall.

The rest of the changes are the result of automatic formatting via composer format, after updating to latest coding standard definitions.