Release makes it incredibly easy to manage environments so your team can focus on building value for your customers. Release can build environments in our cloud or yours, from the simplest to most complex applications. Release supports production and pre-production environments and every step from code push to environment creation is completely automated. We track your source changes then build new preview environments automatically for every feature, freeing you to focus on the things that matter.
A great way to get started with Release is to create ephemeral environments on every Pull Request to preview changes with stakeholders. Once you're using Release, you'll realize quickly there are many other use-cases, including replacing your permanent staging environment infrastructure, performance test environments, demo environments, on-demand environments for large migrations and testing... When environments are simple to create, your teams will be enabled to move quickly without worrying about environments... ever.
Here you'll find documentation to help you get up and running with Release and explain the major concepts.
Release overview - An overview of the Release platform and core concepts.
Prepare to use Release - Preparing your repository and application to run in Release.
Create an application - A getting started guide to creating your first application.
Common Setup Examples - Examples of common things you'll need to do when creating your environments with Release.
We've built three examples to show you the range of applications you can create on Release.
Docker example - Voting App - a multi-service Docker application example.
Example Library - We built our Awesome-Release Github organization and stuffed it full of examples for tons of different frameworks. Find them here.
Admin/Account Settings - Managing users and settings in Release.
Default Environment configuration - Overview of the configuration of environments that all environments receive when they are created.
Default Environment Variables - Overview of environment variables in Release.
Environment Specific Configuration - Instantiated environment configuration which allows you to override the default environment configuration on an environment by environment basis.
Instant Datasets - Create instantly available production or seed databases for your environments.
Source Control Integrations - Overview of source control settings and configuration.
Static Service Deployment - Overview of static service configuration and deployment with Release.
.release.yaml File - Overview of the release.yaml file you can place in your repository root to instruct Release to select the right configuration files for your application.
FAQ - Frequently Asked Questions and Known Issues
Release API - Available API to control Release via an API.