Rune Soerensen
Rune Soerensen
This PR introduces support for the artifact inventory code shared with the Go buildpack, and updates the GitHub actions for node.js to write a corresponding `inventory.toml` file in the new...
This PR simply adds the linux/arm64 targets required to package and use the various buildpacks in this repository. It depends on https://github.com/heroku/buildpacks-nodejs/pull/814, which introduces arm64 support through updated inventory logic...
Some GitHub actions that write to the changelog (e.g. [when updating `inventory.toml` files ](https://github.com/heroku/buildpacks-nodejs/blob/main/.github/workflows/_update-inventory.yml#L60-L61)) do not currently conform to the [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) spec. Consider implementing support for this using...
This PR adds support for heroku-24 including downloading arch specific Ruby binaries depending on the current host architecture. The cache isn't currently invalidated if the host architecture changes.
When packaging buildpacks using `libcnb-package` (and by extension, `libcnb-cargo`), the packaged `buildpack.toml` is [copied directly from the source](https://github.com/heroku/libcnb.rs/blob/49776e50e83d3d8a4b8faec88249f03bac9b0a5a/libcnb-package/src/lib.rs#L49), and there is no validation that the specified target triple is actually...
The color settings are currently reset immediately after writing the header value in the `log_warning` and `log_error` functions, but before setting and writing the (non-bold), colored body value. As a...
This PR adopts the `inventory` implementation in `libherokubuildpack` (currently based on https://github.com/heroku/libcnb.rs/pull/861). Don't review just yet :)
This PR imports and migrates [the inventory code here](https://github.com/Malax/inventory/tree/main/inventory/src) to the `libherokubuildpack` crate. The code was copied as-is and added in the first commit, and [I've tried to keep changes...
The `error` is an `HerokuAPIError` instance, so we need to access the status code accordingly. The current behavior causes `heroku access --app ` to fail when the app is owned...
### Summary When specifying a [list of files to include or exclude in a build](https://github.com/buildpacks/spec/blob/main/extensions/project-descriptor.md#iobuildpacksinclude-optional-and-iobuildpacksexclude-optional) in `project.toml`, the behavior is somewhat surprising when specifying directories (e.g. entries ending with a...