Integrate pull request preview environments
I would like to support FoundationDB by implementing Uffizzi preview environments. Disclaimer: I work on Uffizzi.
Uffizzi is a Open Source full stack previews engine and our platform is available completely free for FoundationDB (and all open source projects). This will provide maintainers with preview environments of every PR in the cloud, which enables faster iterations and reduces time to merge. You can see the open source repos which are currently using Uffizzi over here
Uffizzi is purpose-built for the task of previewing PRs and it integrates with your workflow to deploy preview environments in the background without any manual steps for maintainers or contributors.
We can go ahead and create an Initial PoC for you right away if you think there is value in this proposal.
TODO:
- [ ] Intial PoC
cc @waveywaves
Honestly, I don't get it. But in trying to understand your offering, I really don't think we are in your target market.
Hi @ammolitor, Thanks for responding - I'll try to clarify.
So the capability we provide is to spin up a docker-compose based test environment that represents recent changes in any PR branch. i.e. a sample application like this one in your repo that includes the proposed changes to Foundation DB would be provided to test against for every PR. In the integration process we'd ask for feedback on what compose configuration(s) would be most valuable to your project.
Here's an example of how we support a database project with NocoDB - in this PR you'll see a Uffizzi environment posted as a comment in the PR. Each project obviously has different review criteria but these environments support manual testing, automated testing, peer review, maintainer review etc. The goal being to efficiently support / enable a thorough pre-merge testing process in a production-like environment.
Happy to answer any questions or if we're still off base in terms of usefulness for your specific project we'll stop bugging you! Thanks, Josh