Skip to content

Automated cloud preview environments at Pull Request #37518

@grigduta

Description

@grigduta

Summary

I would like to propose the integration of automated preview environments at pull requests in Magento2. This feature would allow contributors to have a dedicated environment automatically created for each pull request, enabling them to test their changes in a controlled environment. It would streamline the review process, enhance collaboration, and reduce the risk of introducing bugs or regressions.

Examples

When a contributor opens a pull request, the core maintainers are reviewing it directly from code or are forced to pull the changes locally, build the project and then test the changes, which is time consuming.

Proposed solution

We'd like to contribute with the functionality, implementation and infrastructure costs to enable maintainers to access the Pull Request changes in a cloud environment deployed independently from that specific branch.

Technically, the projects needs Docker files, a 'bunnyshell.yaml' and a Github Actions workflow which Bunnyshell will implement as part of our initiative.

Release note

No response

Triage and priority

  • Severity: S0 - Affects critical data or functionality and leaves users without workaround.
  • Severity: S1 - Affects critical data or functionality and forces users to employ a workaround.
  • Severity: S2 - Affects non-critical data or functionality and forces users to employ a workaround.
  • Severity: S3 - Affects non-critical data or functionality and does not force users to employ a workaround.
  • Severity: S4 - Affects aesthetics, professional look and feel, “quality” or “usability”.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    On Hold

    Status

    Ready for Grooming

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions