From 63016054e311381f0056ff548bbd9384c6c74ded Mon Sep 17 00:00:00 2001 From: Nicolas Bender Date: Mon, 1 Jun 2026 15:45:56 +0200 Subject: [PATCH] Remove defer to handle new containerregistry limiter Co-authored-by: Johannes Dillmann --- pkg/buildpacks/download.go | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkg/buildpacks/download.go b/pkg/buildpacks/download.go index f6d8df67..652a707d 100644 --- a/pkg/buildpacks/download.go +++ b/pkg/buildpacks/download.go @@ -97,15 +97,20 @@ func removeDuplicates(buildpacks []buildpack.BuildModule) []buildpack.BuildModul func extractBuildpacks(buildpacks []buildpack.BuildModule, dir string) error { for _, bp := range buildpacks { - reader, err := bp.Open() + err := extractBuildpack(bp, dir) if err != nil { return err } - defer reader.Close() - - if err := archive.ExtractWithBaseOverride(reader, dist.BuildpacksDir, dir); err != nil { - return err - } } return nil } + +func extractBuildpack(bp buildpack.BuildModule, dir string) error { + reader, err := bp.Open() + if err != nil { + return err + } + defer reader.Close() + + return archive.ExtractWithBaseOverride(reader, dist.BuildpacksDir, dir) +}