A buildpack
is software that transforms application source code into runnable artifacts
by analyzing the code and determining the best way to build it.
A builder
is an OCI image containing
an ordered combination of buildpacks and
a build-time base image, a lifecycle binary, and a reference to a runtime base image.
Build
is the process of executing one or more buildpacks against an application’s source code to produce a runnable OCI image.
Rebase
allows app developers or operators to rapidly update an app image when its runtime base image has changed.
A platform
orchestrates builds by invoking the lifecycle binary together with buildpacks and
application source code to produce a runnable OCI image.
Given the same inputs, two builds should produce the same outputs.
Certain features are considered experimental
and susceptible to change in future API versions.