Blog
Community
Ephemeral Environments
5
minutes

Free Preview Environments For Open-Source Projects

We at Qovery are excited to offer our Preview Environments for free to all open-source projects. A Preview Environment is like a sandbox where developers can see how changes to the code will work before these changes are final. This is great for projects where many parts, like the backend, frontend, and databases, must talk to each other.
Romaric Philogène
CEO & Co-founder
Summary
Twitter icon
linkedin icon

Preview Environment

Skip this section if you are already familiar with the benefits of Qovery Preview Environments

A Preview Environment (or Ephemeral Environment) is a dedicated, isolated environment automatically created for each Pull Request (PR) in a project. It acts as a replica of the production environment, enabling developers to run tests, identify bugs, and validate changes securely before they are merged into the main codebase.

The Benefits of Preview Environments for Open-Source projects

One of the most challenging tasks for open-source maintainers is the validation of Pull Requests. The process can be laden with uncertainties, especially when dealing with changes that could potentially introduce bugs or disrupt existing workflows. Qovery's Preview Environments aim to alleviate this pain point by providing a dedicated environment for every PR. This allows maintainers and contributors to collaboratively scrutinize, test, and validate the changes in real-time, ensuring that only thoroughly vetted and robust code gets merged.

This initiative accelerates release cycles, fosters a culture of shared responsibility and quality assurance among the open-source community. Every contributor, whether a seasoned developer or a newcomer, gains a tangible means to visualize the impact of their contributions, making the collaborative endeavor more engaging and fruitful.

When are Preview Environments Useful?

  1. Multi-Service Projects: Projects with multiple interconnected services such as backend, frontend, and databases greatly benefit from Preview Environments. They provide a consolidated view of how these services interact with each other with the proposed changes.
  2. Visual Validation: When making modifications to the web interface of an application, visual validation is crucial to ensure that the changes align with the desired user experience. Preview Environments provide a platform to validate how the updated interface looks and behaves before it's merged into the main branch.
  3. End-to-End (E2E) Tests: E2E tests are critical for verifying the overall behavior of an application. Preview Environments provide an ideal setting for conducting these tests in an isolated yet realistic environment, as explained in our article on building E2E testing with ephemeral environments.

When are Preview Environments Less Useful?

  1. Library Projects: For open-source projects that are primarily libraries, the need for a Preview Environment may be minimal. Libraries are often easier to test locally or through automated unit and integration tests without requiring a separate environment.
  2. Single Application Projects: If your project consists of a single application that is easy to test in a local environment, a Preview Environment may not add significant value. The simplicity of running and testing the application locally may negate the need for a separate Preview Environment.

Preview Environments are designed to reduce the friction in the development process, facilitating a smoother transition from code development to production deployment. However, the value they provide can vary depending on the nature and complexity of the project at hand.

How To Get Started?

Sign up and tell us via the chat system that you want to use Qovery for an Open-Source project. We'll grant you full access to Qovery for free 😎

Conclusion

By offering Preview Environments for free to all open-source projects, Qovery is not just contributing to a more vibrant and innovative open-source community but also reiterating our commitment to nurturing a culture of collaboration and excellence in the realm of software development.

---

Frequently Asked Questions

Who is using Qovery Preview Environments?

Qovery Preview Environments have already found their place in the daily workflows of numerous organizations and engineering teams. Esteemed companies like Reforge, RxVantage, Deuna, Hyperline, and Hublo, among others, are leveraging the power of Preview Environments, alongside thousands of engineers who use it every day. These Preview Environments facilitate a seamless, collaborative, and efficient workflow, empowering teams to deliver high-quality software.

What is the cost of Qovery Preview Environments for open-source projects?

We are committed to supporting the open-source community. Hence, Qovery Preview Environments are offered at no cost for open-source projects. To be eligible for this offer, your project should be under one of the following licenses: MIT, GPL, Apache 2.0, BSD, CC, MPL-2.0, LGPL, EPL, AGPL. Additionally, your repository must be publicly accessible, aligning with the open-source ethos of transparency and collaboration.

What's the counterpart?

There is no counterpart to using Qovery Preview Environments for your open-source projects. We aim to contribute to the open-source ecosystem genuinely. However, a small gesture of gratitude would be to acknowledge Qovery's support at the end of your project’s README file. While this is not a requirement, it's a nice way to say thank you and to let others in the community know about the resources available to them through Qovery.

What's the requirement?

To utilize Qovery Preview Environments, you simply need a cloud account as Qovery operates on your cloud account. For a smooth setup, you may follow our Getting Started guide which provides step-by-step instructions.

Can I see what looks like Qovery Preview Environments?

You can check out this recorded video we made for Novu.

You can also contact us via the chat (bottom right), and we will give you access to a demo account.

Do you provide some help to set up Qovery?

Absolutely! If you need assistance with setting up Qovery Preview Environments, feel free to reach out to us via our forum at discuss.qovery.com. We are more than happy to help configure Qovery Preview Environments for you, although you'll find that the setup is quite straightforward and you can easily do it by yourself. Our community and team are always on hand to provide support and ensure you have a seamless experience with Qovery.

Share on :
Twitter icon
linkedin icon
Ready to rethink the way you do DevOps?
Qovery is a DevOps automation platform that enables organizations to deliver faster and focus on creating great products.
Book a demo

Suggested articles

DevOps
 minutes
The Top 10 Porter Alternatives: Finding a More Flexible DevOps Platform

Looking for a Porter alternative? Discover why Qovery stands out as the #1 choice. Compare features, pros, and cons of the top 10 platforms to simplify your deployment strategy and empower your team.

Mélanie Dallé
Senior Marketing Manager
AWS
Deployment
 minutes
AWS App Runner Alternatives: Top 10 Choices for Effortless Container Deployment

AWS App Runner limits control and locks you into AWS. See the top 10 alternatives, including Qovery, to gain crucial customization, cost efficiency, and multi-cloud flexibility for containerized application deployment.

Mélanie Dallé
Senior Marketing Manager
Kubernetes
 minutes
Kubernetes Management: Best Practices & Tools for Managing Clusters and Optimizing Costs

Master Kubernetes management and cut costs with essential best practices and tools. Learn about security, reliability, autoscaling, GitOps, and FinOps to simplify cluster operations and optimize cloud spending.

Mélanie Dallé
Senior Marketing Manager
AWS
GCP
Azure
Cloud
Business
10
 minutes
10 Best AWS Elastic Beanstalk Alternatives

AWS Elastic Beanstalk is often rigid and slow. This guide details the top 10 Elastic Beanstalk alternatives—including Heroku, Azure App Service, and Qovery—comparing the pros, cons, and ideal use cases for achieving superior flexibility, faster deployments, and better cost control.

Morgan Perry
Co-founder
Kubernetes
DevOps
7
 minutes
Kubernetes Cloud Migration Strategy: Master the Shift, Skip the Disaster

Master your Kubernetes migration strategy with this expert guide. Learn the critical planning phases, mitigate major risks (data, security, dependencies), and see how Qovery simplifies automation and compliance for a fast, successful, and reliable transition.

Morgan Perry
Co-founder
SecurityAndCompliance
DevSecOps
 minutes
Qovery Achieves SOC 2 Type II Compliance

Qovery is officially SOC 2 Type II compliant with an Unqualified Opinion. Get the highest assurance of continuously verified security controls for enterprise-grade application deployments and simplify due diligence.

Pierre Mavro
CTO & Co-founder
Product
Observability
 minutes
Troubleshoot Faster with the New Log Search and Filtering in Qovery Observe

Following the launch of Qovery Observe, we’re progressively adding new capabilities to help you better monitor, debug, and understand your applications. Today, we’re excited to announce a major improvement to the Logs experience: you can now search and filter directly within your application logs.

Alessandro Carrano
Lead Product Manager
Platform Engineering
DevOps
Terraform
7
 minutes
Top 5 Crossplane Alternatives & Competitors

Go beyond Crossplane. Discover Qovery, the #1 DevOps automation tool, and 4 other IaC alternatives (Terraform, Pulumi) for simplified multi-cloud infrastructure management and deployment.

Morgan Perry
Co-founder

It’s time to rethink
the way you do DevOps

Say goodbye to DevOps overhead. Qovery makes infrastructure effortless, giving you full control without the trouble.