Skip to content

buildpacks/lifecycle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 28, 2025
248343e · Feb 28, 2025
Feb 28, 2025
May 19, 2021
Feb 28, 2025
Jul 3, 2024
Dec 10, 2024
Apr 10, 2024
Dec 10, 2024
Feb 28, 2025
Feb 28, 2025
Dec 10, 2024
Jul 11, 2024
Dec 10, 2024
Dec 18, 2024
Dec 10, 2024
Feb 28, 2025
Dec 10, 2024
Feb 24, 2025
Dec 10, 2024
Dec 10, 2024
Dec 10, 2024
Jun 26, 2020
Sep 22, 2023
May 14, 2021
Nov 7, 2024
Jan 16, 2020
May 11, 2021
Dec 10, 2024
Dec 10, 2024
Jun 25, 2018
Feb 28, 2025
Sep 16, 2024
Oct 24, 2024
Apr 9, 2021
Feb 28, 2025
Feb 28, 2025
Dec 3, 2024
Sep 13, 2023

Lifecycle

Build Status GoDoc codecov CII Best Practices Gitpod ready-to-code

A reference implementation of the Cloud Native Buildpacks specification.

Supported APIs

Lifecycle Version Platform APIs Buildpack APIs
0.20.x 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 0.14 0.7, 0.8, 0.9, 0.10, 0.11
0.19.x 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13 0.7, 0.8, 0.9, 0.10, 0.11
0.18.x 0.7, 0.8, 0.9, 0.10, 0.11, 0.12 0.7, 0.8, 0.9, 0.10
0.17.x 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10
0.16.x 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9
0.15.x 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9
0.14.x 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8
0.13.x 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 0.2, 0.3, 0.4, 0.5, 0.6, 0.7

* denotes unreleased version

Usage

Build

Either:

  • analyzer - Reads metadata from the previous image and ensures registry access.
  • detector - Chooses buildpacks (via /bin/detect) and produces a build plan.
  • restorer - Restores layer metadata from the previous image and from the cache, and restores cached layers.
  • builder - Executes buildpacks (via /bin/build).
  • exporter - Creates an image and caches layers.

Or:

  • creator - Runs the five phases listed above in order.

Run

  • launcher - Invokes a chosen process.

Rebase

  • rebaser - Creates an image from a previous image with updated base layers.

Contributing

  • CONTRIBUTING - Information on how to contribute and grow your understanding of the lifecycle.
  • DEVELOPMENT - Further detail to help you during the development process.
  • RELEASE - Further details about our release process.