Rune Soerensen

Results 13 issues of 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...

skip changelog
rust

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

enhancement
skip changelog

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

bug
enhancement

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.

rust

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

enhancement
libcnb-package

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

bug
libherokubuildpack

This PR adopts the `inventory` implementation in `libherokubuildpack` (currently based on https://github.com/heroku/libcnb.rs/pull/861). Don't review just yet :)

skip changelog

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

enhancement
libherokubuildpack

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

type/bug
help wanted
status/ready