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.
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
andarm64
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 thearm64
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 onamd64
.GUS-W-14667590.