Justin Chadwell
Justin Chadwell
This patch skips encoding nil slices, maps and interfaces, in addition to the already skipped nil pointers. The scenario I've run into this in is something like the following: ```go...
This PR attempts to rework some of the existing developer documentation, while adding some additional pages. The driving idea behind this is to have a central location in `./docs/dev` where...
This PR introduces support for [in-toto attestations](https://github.com/in-toto/attestation), as specified in part 1 of https://github.com/moby/buildkit/issues/2773#issuecomment-1146479848. This is dependent on https://github.com/moby/buildkit/pull/2929, and includes a commit from there to better handle garbage collection...
Follow up to #2935, and part 2 of https://github.com/moby/buildkit/issues/2773#issuecomment-1146479848. This PR adds support for scanning the resulting image to easily generate SBOMs. For example, using my example scanner at [jedevc/buildkit-syft-scanner](https://github.com/jedevc/buildkit-syft-scanner):...
This implements the first option from #2944 :tada: We extend `ResolveImageConfigResponse` to include a `Manifest` and an `Index`, while leaving the previous fields unchanged. ```protobuf message ResolveImageConfigResponse { string Digest...
Always use the value of the evaluate field to force result generation, which previously was not performed for frontends. This improves API consistency, and ensures the value is used regardless...
This proposal suggests adding new/modifying existing APIs to extend the image resolution API. ## Motivation At the moment, to resolve images, the `ResolveImageConfig` API can be used - when passed...
See #2812 for context, and #2904 for the related proposal regarding compatibility with shebang lines in Dockerfiles. This proposal is presented as code to give a clearer view of what...
This set of patches refactors the location of the dockerfile parser code, bundling all the parser code together into one package, and exposing a new high-level `Parse` function that can...
Following up on #2132. Heredocs are now supported in RUN commands - it might be nice to extend this support into other commands that use similar semantics: For example, `CMD`:...