libcnb
libcnb copied to clipboard
A non-opinionated language binding for the Cloud Native Buildpack Buildpack and Extension specifications
This could probably be broken down into more tasks, but at a high level we need to add support for 0.10. https://buildpacks.io/docs/reference/spec/migration/buildpack-api-0.9-0.10/
Bumps pipeline from `1.37.5` to `1.38.0`. Release Notes ⭐️ Enhancements Simplify integration tests (#1587) @anthonydahanne Add arm64 support to Adoptium Dependency (#1573) @anthonydahanne Add arm64 support to Azul Dependency (#1570)...
Bumps Go modules used by the project. See the commit for details on what modules were updated. Release Notes
Split from #53. We should consider adding utilities for integration testing buildpacks (possibly in a separate library) that possibly uses pack and docker. Example of something like this https://github.com/paketo-buildpacks/occam Alternatively,...
Seems like the latest `v1` release got released using the `main` branch instead of `release-1.x` ```bash $ go get github.com/buildpacks/[email protected] go: github.com/buildpacks/[email protected]: invalid version: go.mod has post-v1 module path "github.com/buildpacks/libcnb/v2"...
We [validate SBOM formats in libcnb](https://github.com/buildpacks/libcnb/blob/main/build.go#L393), but this only takes into consideration the core mime type, not any additional parameters/specifiers. We need to improve the validation to take into consideration...
It would be useful to have some handy utilities to compare layer metadata and "reset" layers when they don't match. For eg. something like this is implemented in libpak via...
Currently almost every buildpack that uses libcnb and has tests has to write code to create mock contexts etc. We should consider adding this to the existing set of mocks....
There are quite a few structs in libcnb that are both public read/writeable. We should make sure that any fields generated by the library and expected to have a consistent...