It's not currently possible for Joomla Developers to quickly check the fully deployed branch of code for each PR, and in isolation.
Hello Joomla Community!
I'm with Squash.io and we wanted to support the Joomla project by providing on-demand test environments for each Pull Request (i.e: a complete staging environment for each PR, running your full stack). Our service is free for Open Source projects like Joomla and we would be able to increase our standard limits as needed to provide great user experience for Joomla developers and contributors.
Here is how it works, you push a branch of code, create a Pull Request and Squash automatically posts as 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):
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.
Let me know if you like the idea of using Squash on this project. If so, we would be happy to create a Pull Request with a Squash YAML file so you don't have to invest any time on this.
Labels |
Added:
?
|
@Llewellynvdm thanks for reaching out. I'd suggest starting with 20 concurrent environments (for the regular test environments) and grow this number as needed. We can also allocate the same amount (on top of the regular environments) for the automated checks, if that's of interest.
Let me know what you think, we are happy to accommodate enough concurrency to support the community and ensure a great user experience.
Hello @emiquelito, thank you for your offer, but I don't think we need the service Squash provides right now. Considering our numbers and the setups we have otherwise, it seems unlikely that we would find a solution that works for both you and us.
Status | New | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2021-02-27 16:38:43 |
Closed_By | ⇒ | bembelimen |
Hey @Hackwar and @Llewellynvdm I hope all is well, it's been a while since our last discussion.
Are you currently happy with your process of testing each Pull Request from an end user perspective? would it be helpful to have an automated way for commissioning full stack deployments so you can test each branch in isolation (including on different PHP or MySQL versions, etc)?
Lots have changed on our end and I'd be happy to offer unlimited environments to support Joomla, we love Open Source and would like to give back to the community.
We have used Joomla in the past and we would be happy to provide integration samples (Squash uses a standard YAML file) so you don't have to spend time on this.
Thanks
How many instances would be made available to us?