lifecycle
lifecycle copied to clipboard
Reference implementation of the Cloud Native Buildpacks lifecycle
Updates the env var to match what was proposed in https://github.com/buildpacks/spec/pull/308. This should probably be blocked on that PR being merged.
# Summary When an error occurs in attempting to delete the previous cache image, the formatting of the output breaks. ie: ``` Reusing cache layer 'samples/java-maven:jdk' Adding cache layer 'samples/java-maven:maven_m2'...
### Description In this phase of the implementation, image extensions may output Dockerfiles OR run.Dockerfiles in order to extend the run time base image. The `extender` binary, running as root,...
### Description In this phase of the implementation, image extensions may output build.Dockerfiles in order to extend the build time base image. The `extender` binary, running as root, should apply...
This issue has been split from #693 to capture the Buildpack API side of [RFC #0093 Remove Shell Processes](https://github.com/buildpacks/rfcs/blob/main/text/0093-remove-shell-processes.md). See https://github.com/buildpacks/spec/pull/305 for details on the Buildpack API spec changes to...
This issue have been automatically created from pull request buildpacks/rfcs#168.
I can't run this on my Github org due to not having a runner set up. Opening the PR as draft to start a discussion. All that's in this PR...
Currently, when a layer is created from a `Dockerfile`, some additional metadata is added to the created image containing the directives that were run to create a particular layer: Since...
### Description Here's an example test setup, for the simplest possible case: ``` bpA1 := testmock.NewMockBuildModule(mockCtrl) dirStore.EXPECT().Lookup(buildpack.KindBuildpack, "A", "v1").Return(bpA1, nil) bpA1.EXPECT().ConfigFile().Return(&buildpack.Descriptor{API: "0.3", Buildpack: buildpack.Info{ID: "A", Version: "v1"}}) bpA1.EXPECT().Detect(gomock.Any(), gomock.Any()) ```...
### Description We would like to push as much validation and processing out of the `cmd/restorer.go` as possible. The `cmds` are hard to test and keep growing because there is...