Release
A release
is a deployable unit that encapsulates a set of SQL statements.
You can think of a release
as a collection of SQL statements layered on top of a scratch Docker image.
In your CI/CD pipeline, a Docker image is built from the source code and sent to the CD system for deployment. Similarly, your CI pipeline creates a release
by invoking the Bytebase API. Once built, the release
can be deployed to the database either via the Bytebase UI or through the Bytebase API.
Like a Docker image, a release
is immutable after it is created.