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

Add buildpack support for Heroku-24 #1575

Merged
merged 4 commits into from
Apr 26, 2024
Merged

Conversation

edmorley
Copy link
Member

@edmorley edmorley commented Apr 22, 2024

Following on from #1574 (which added support for building and releasing Python binaries for Heroku-24), this adds support for the new stack to the buildpack itself.

Heroku-24's base images are published as both amd64 and arm64 variants (primarily for CNB multi-arch support), so the buildpack now checks the architecture where necessary to ensure it continues to operate should it be run against the arm64 image outside of Heroku (for example, on an ARM M1/M2/M3 CPU MacBook). However, when run on Heroku, this buildpack is still only ever run on amd64.

GUS-W-14667590.

@edmorley edmorley self-assigned this Apr 22, 2024
@edmorley

This comment was marked as resolved.

Base automatically changed from heroku-24-binaries to main April 22, 2024 13:20
@edmorley edmorley force-pushed the heroku-24-buildpack-support branch 3 times, most recently from c29625b to 109db51 Compare April 25, 2024 21:14
Following on from #1574 (which added support for building
and releasing Python binaries for Heroku-24), this adds support
for the new stack to the buildpack itself.

Heroku-24's base images are published as both `amd64` and `arm64`
variants (primarily for CNB multi-arch support), so the buildpack now
checks the architecture where necessary to ensure it continues to
operate should it be run against the `arm64` image outside of Heroku.
(However, when run on Heroku, this buildpack is still only ever run
on `amd64`.)

GUS-W-14667590.
@edmorley edmorley force-pushed the heroku-24-buildpack-support branch from 109db51 to 79e005d Compare April 25, 2024 21:18
@edmorley edmorley marked this pull request as ready for review April 25, 2024 21:32
@edmorley edmorley requested a review from a team as a code owner April 25, 2024 21:32
@edmorley edmorley merged commit 1e63669 into main Apr 26, 2024
6 checks passed
@edmorley edmorley deleted the heroku-24-buildpack-support branch April 26, 2024 08:43
@heroku-linguist heroku-linguist bot mentioned this pull request Apr 26, 2024
@edmorley edmorley linked an issue May 29, 2024 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support ARM64 when using Heroku-24 Docker images
2 participants