Skip to content

buildpacks/lifecycle

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date
Sep 7, 2021
May 19, 2021
Sep 13, 2021
Sep 13, 2021
Aug 7, 2020
Jul 20, 2021
Oct 4, 2021
Mar 25, 2021
Sep 13, 2021
Sep 13, 2021
Jul 22, 2021
Sep 13, 2021
Jun 24, 2021
Sep 2, 2021
Jul 8, 2021
Apr 27, 2021
Aug 30, 2021
Sep 2, 2021
Sep 7, 2021
Jun 26, 2020
Aug 30, 2021
May 14, 2021
Jan 16, 2020
May 11, 2021
Aug 31, 2021
Jun 25, 2018
Aug 30, 2021
May 19, 2021
Jul 20, 2021
Sep 13, 2021
Sep 13, 2021
Sep 13, 2021
Sep 2, 2021
Mar 15, 2021
Sep 20, 2021
Apr 9, 2021
Aug 17, 2021
Sep 2, 2021
Sep 2, 2021
Sep 20, 2021
Sep 13, 2021
Aug 23, 2021
Aug 23, 2021
Mar 18, 2021
Jun 9, 2021
Jun 9, 2021
Sep 20, 2021
Apr 30, 2021
Feb 5, 2021
Feb 5, 2021
Oct 16, 2019
Sep 13, 2021
Feb 16, 2021
Sep 13, 2021
Sep 13, 2021
Mar 12, 2021
Jun 24, 2021
Jun 24, 2021

Repository files navigation

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.11.x 0.3, 0.4, 0.5, 0.6 0.2, 0.3, 0.4, 0.5, 0.6
0.10.x 0.3, 0.4, 0.5 0.2, 0.3, 0.4, 0.5
0.9.x 0.3, 0.4 0.2, 0.3, 0.4
0.8.x 0.3 0.2
0.7.x 0.2 0.2
0.6.x 0.2 0.2

* denotes unreleased version

Usage

Build

Either:

  • detector - Chooses buildpacks (via /bin/detect) and produces a build plan.
  • analyzer - Restores layer metadata from the previous image and from the cache.
  • restorer - 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.