Hey, I would love it if there is a native Preview Environments Feature similiar to how it works in Laravel Cloud.
You can create a main site which is the preview environment is based on.
Here a list if features, which would be great:
- The preview environment / a new site will be created if a new branch is pushed or a PR is opened.
- The preview environment / site is deleted if the branch is deleted or the PR is closed.
- It would auto-deploy the site if a new change is pushed
- You can select if you want to create a new database, use the existing one, or clone an existing one.
- It would comment a link to the site / preview URL in the GitHub PR.
- You can choose a wildcard subdomain for your preview environment and fallback to a default ploi provided one. (e.g. I can choose preview.example.com and given the branch xyz it would create xyz.preview.example.com)
- I can set a Password Protection or IP-restriction to the preview site.
Thanks for considering! I know this feature is probably a large amount of work, but it would simplify our setup so much!
Really great idea.
Ideally, it would be good if we could have like a deployment script for these preview environments, since they might require some custom tooling setup (like some custom DNS), or database migrations.
-
Julius Kiekbusch moved item to project Sites
1 day ago -
Julius Kiekbusch created the item
1 day ago