Go to file
Joey Brown 91f791c786
Merge pull request #16 from buildpacks/corrupted-cache
Corrupted cache
2024-07-17 12:52:34 -05:00
.github Bump azure/docker-login from 1 to 2 (#1359) 2024-06-05 12:37:24 -04:00
.vscode
acceptance Surface registry error (#1376) 2024-07-11 09:34:05 -04:00
api Restore cached launch layers not found in `appLayers` (#1346) 2024-07-03 10:04:57 -04:00
archive
auth Fix auth by wrapping keychain in a ResolvedKeychain 2024-04-10 10:48:33 -04:00
buildpack Bump the go-dependencies group across 1 directory with 5 updates (#1360) 2024-06-05 16:15:50 -04:00
cache fix test regression 2024-07-16 14:21:18 -05:00
cmd Merge branch 'main' into corrupted-cache 2024-07-17 10:08:48 -04:00
env Always set CNB_TARGET_* variables during detect, build, and generate (#1309) 2024-03-04 12:33:20 -05:00
image Surface registry error (#1376) 2024-07-11 09:34:05 -04:00
internal Merge branch 'main' into corrupted-cache 2024-07-17 10:08:48 -04:00
launch Remove deprecated platform APIs (#1191) 2023-09-13 12:44:10 -07:00
layers Bump imgutil and docker (#1335) 2024-04-16 12:58:09 -04:00
log Print `Timer` logs in debug mode only (#1230) 2023-10-30 17:51:30 -04:00
phase Merge branch 'main' into corrupted-cache 2024-07-17 10:08:48 -04:00
platform Fix CNB_TARGET_* env vars on older Platform API (#1374) 2024-07-09 13:12:47 -04:00
priv
testhelpers Consolidate methods that read and write platform spec'd TOML (#1236) 2023-11-03 14:17:52 -04:00
tools Update cosign (#1201) 2023-09-19 10:02:28 -04:00
.dockerignore
.gitignore Support insecure registries (#1140) 2023-09-22 12:29:58 -04:00
.gitpod.yml
.grype.yaml Bump kaniko and remove buildkit pin (#1292) 2024-02-12 11:22:41 -05:00
CODEOWNERS
CONTRIBUTING.md
DEVELOPMENT.md Update cosign (#1201) 2023-09-19 10:02:28 -04:00
IMAGE.md Update cosign (#1201) 2023-09-19 10:02:28 -04:00
LICENSE
Makefile go 1.22 (#1328) 2024-04-05 13:11:18 -04:00
README.md Update README for 0.19.x (#1313) 2024-03-07 16:41:24 -05:00
RELEASE.md
codecov.yml
go.mod Bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#1375) 2024-07-10 09:50:09 -04:00
go.sum Bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#1375) 2024-07-10 09:50:09 -04:00
golangci.yaml
launcher.mk Add support for darwin-arm64 chipset (#1169) 2023-08-18 16:15:35 -04:00
lifecycle.mk Add support for darwin-arm64 chipset (#1169) 2023-08-18 16:15:35 -04:00
lifecycle.toml Remove deprecated platform APIs (#1191) 2023-09-13 12:44:10 -07:00

README.md

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.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.