Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved buildpack assembly helpers #633

Closed

Conversation

colincasey
Copy link
Contributor

In preparation for adding support for testing meta-buildpacks the process of assembling compiled buildpacks is being improved in libcnb-package so that they are easier to work with in libcnb-package and libcnb-test.

Both the packaging and testing processes will use this new functionality to assemble compiled buildpacks into a target location.

…cess of building output directories is being improved in libcnb-package so that they are easier to work with in libcnb-package and libcnb-test.

Both the packaging and testing processes will use this new functionality to construct output locations to write compiled buildpacks into as well as rewriting dependency paths to resolved project-level dependencies declared with libcnb:{buildpack_id}.
In preparation for adding support for testing meta-buildpacks the process of building output directories is being improved in libcnb-package so that they are easier to work with in  libcnb-package and libcnb-test.

Both the packaging and testing processes will use this new functionality to construct output locations to write compiled buildpacks into as well as rewriting dependency paths to resolved project-level dependencies declared with libcnb:{buildpack_id}.
In preparation for adding support for testing meta-buildpacks the process of assembling compiled buildpacks is being improved in `libcnb-package` so that they are easier to work with in `libcnb-package` and `libcnb-test`.

Both the packaging and testing processes will use this new functionality to assemble compiled buildpacks into a target location.
In preparation for adding support for testing meta-buildpacks the process of assembling compiled buildpacks is being improved in `libcnb-package` so that they are easier to work with in `libcnb-package` and `libcnb-test`.

Both the packaging and testing processes will use this new functionality to assemble compiled buildpacks into a target location.
@colincasey
Copy link
Contributor Author

This refactoring depends on related changes introduced in #632

…cator

* main:
  Bump buildpacks/github-actions from 5.3.1 to 5.4.0 (#647)
  Prepare release v0.14.0 (#646)
  Pin intra-libcnb* crate dependencies to exact versions (#644)
  Rename libcnb-cargo integration test file (#645)
  Add version links in the changelog (#643)
  Update Quick Start Guide (#640)
  Run `cargo upgrade` as part of preparing libcnb releases (#641)
  Move packaged buildpack directory out of `target/` (#583)
  Refactor libcnb-cargo integration tests (#637)
  libcnb-test: Improve error messages for `address_for_port` (#636)
  libcnb-test: Implement `fmt::Display` for `LogOutput` (#635)

# Conflicts:
#	CHANGELOG.md
#	libcnb-cargo/src/package/command.rs
#	libcnb-cargo/src/package/error.rs
#	libcnb-cargo/tests/test.rs
#	libcnb-package/src/lib.rs
… libcnb-package/assembling_buildpack_directories

* libcnb-package/buildpack_output_directory_locator:
  Bump buildpacks/github-actions from 5.3.1 to 5.4.0 (#647)
  Prepare release v0.14.0 (#646)
  Pin intra-libcnb* crate dependencies to exact versions (#644)
  Rename libcnb-cargo integration test file (#645)
  Add version links in the changelog (#643)
  Update Quick Start Guide (#640)
  Run `cargo upgrade` as part of preparing libcnb releases (#641)
  Move packaged buildpack directory out of `target/` (#583)
  Refactor libcnb-cargo integration tests (#637)
  libcnb-test: Improve error messages for `address_for_port` (#636)
  libcnb-test: Implement `fmt::Display` for `LogOutput` (#635)

# Conflicts:
#	CHANGELOG.md
#	libcnb-cargo/src/package/command.rs
#	libcnb-package/src/output.rs
… libcnb-package/assembling_buildpack_directories

* libcnb-package/buildpack_output_directory_locator:
  addressing PR review comments
@Malax Malax force-pushed the libcnb-package/buildpack_output_directory_locator branch 2 times, most recently from 58734d4 to 6e19132 Compare August 22, 2023 10:46
Base automatically changed from libcnb-package/buildpack_output_directory_locator to main August 22, 2023 11:05
@Malax
Copy link
Member

Malax commented Aug 28, 2023

Closing in favour of #657

@Malax Malax closed this Aug 28, 2023
@Malax Malax mentioned this pull request Aug 29, 2023
@edmorley edmorley deleted the libcnb-package/assembling_buildpack_directories branch September 12, 2023 10:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants