WordPress.org

Make WordPress Core

Opened 7 months ago

Last modified 7 months ago

#52615 new enhancement

Squash.io integration?

Reported by: emiquelito Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: Build/Test Tools Keywords:
Focuses: Cc:

Description

Hello WordPress Community!

I'm with Squash.io and we wanted to support the WordPress project by providing on-demand test environments for each Pull Request (i.e: a complete staging environment for each branch of code, running your full stack). Our service is free for Open Source projects like WordPress and we would be able to increase our standard limits as needed to provide great user experience for WordPress developers and contributors.

Here is how it works, you push a branch of code, create a Pull Request (for instance, in your GitHub project https://github.com/WordPress/wordpress-develop) and Squash automatically posts a comment with a unique URL where you can test the branch changes in isolation (it usually takes just a few minutes for an environment to spin up):

https://www.squash.io/wp-content/uploads/2021/01/squash-url.png

Squash can also spin up a new environment for each commit within a PR, and give you a pass or fail if it can receive a success HTTP response. You can also run any existing front-end tests (Selenium, TestCafe, etc.) on top of this Squash environment.

https://www.squash.io/wp-content/uploads/2019/05/squash-check2.png

Squash setup

Let me know if you like the idea of using Squash on this project. If so, we would be happy to attach a Squash YAML for WordPress file so you don't have to invest any time on this.

Trac integration

We can also explore a native Trac integration if that interests you, just let me know.

Change History (1)

#1 @SergeyBiryukov
7 months ago

  • Component changed from General to Build/Test Tools
  • Focuses ui accessibility administration template multisite rest-api performance removed
Note: See TracTickets for help on using tickets.