Skip to content

Commit 5202a9b

Browse files
make struct fields public for DownloadBuildpackOptions
1 parent 931cbcd commit 5202a9b

1 file changed

Lines changed: 30 additions & 30 deletions

File tree

create_builder.go

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -205,25 +205,25 @@ func (c *Client) fetchLifecycle(ctx context.Context, config pubbldr.LifecycleCon
205205

206206
// TODO: Any way to reduce the number of options here?
207207
type DownloadBuildpackOptions struct {
208-
registryName string
209-
relativeBaseDir string
210-
imageOS string
211-
downloader Downloader
212-
logger logging.Logger
213-
imageFetcher ImageFetcher
214-
fetchOptions image.FetchOptions
215-
imageName string
208+
RegistryName string
209+
RelativeBaseDir string
210+
ImageOS string
211+
Downloader Downloader
212+
Logger logging.Logger
213+
ImageFetcher ImageFetcher
214+
FetchOptions image.FetchOptions
215+
ImageName string
216216
}
217217

218218
func DownloadBuildpack(ctx context.Context, buildpackURI string, opts DownloadBuildpackOptions) (dist.Buildpack, []dist.Buildpack, error) {
219219
var err error
220220
var locatorType buildpack.LocatorType
221-
if buildpackURI == "" && opts.imageName != "" {
222-
opts.logger.Warn("The 'image' key is deprecated. Use 'uri=\"docker://...\"' instead.")
223-
buildpackURI = opts.imageName
221+
if buildpackURI == "" && opts.ImageName != "" {
222+
opts.Logger.Warn("The 'image' key is deprecated. Use 'uri=\"docker://...\"' instead.")
223+
buildpackURI = opts.ImageName
224224
locatorType = buildpack.PackageLocator
225225
} else {
226-
locatorType, err = buildpack.GetLocatorType(buildpackURI, opts.relativeBaseDir, []dist.BuildpackInfo{})
226+
locatorType, err = buildpack.GetLocatorType(buildpackURI, opts.RelativeBaseDir, []dist.BuildpackInfo{})
227227
if err != nil {
228228
return nil, nil, err
229229
}
@@ -234,41 +234,41 @@ func DownloadBuildpack(ctx context.Context, buildpackURI string, opts DownloadBu
234234
switch locatorType {
235235
case buildpack.PackageLocator:
236236
imageName := buildpack.ParsePackageLocator(buildpackURI)
237-
opts.logger.Debugf("Downloading buildpack from image: %s", style.Symbol(imageName))
238-
mainBP, depBPs, err = extractPackagedBuildpacks(ctx, imageName, opts.imageFetcher, opts.fetchOptions)
237+
opts.Logger.Debugf("Downloading buildpack from image: %s", style.Symbol(imageName))
238+
mainBP, depBPs, err = extractPackagedBuildpacks(ctx, imageName, opts.ImageFetcher, opts.FetchOptions)
239239
if err != nil {
240240
return nil, nil, errors.Wrapf(err, "extracting from registry %s", style.Symbol(buildpackURI))
241241
}
242242
case buildpack.RegistryLocator:
243-
opts.logger.Debugf("Downloading buildpack from registry: %s", style.Symbol(buildpackURI))
244-
registry, err := (*Client)(nil).getRegistry(opts.logger, opts.registryName)
243+
opts.Logger.Debugf("Downloading buildpack from registry: %s", style.Symbol(buildpackURI))
244+
registry, err := (*Client)(nil).getRegistry(opts.Logger, opts.RegistryName)
245245
if err != nil {
246-
return nil, nil, errors.Wrapf(err, "invalid registry '%s'", opts.registryName)
246+
return nil, nil, errors.Wrapf(err, "invalid registry '%s'", opts.RegistryName)
247247
}
248248

249249
registryBp, err := registry.LocateBuildpack(buildpackURI)
250250
if err != nil {
251251
return nil, nil, errors.Wrapf(err, "locating in registry %s", style.Symbol(buildpackURI))
252252
}
253253

254-
mainBP, depBPs, err = extractPackagedBuildpacks(ctx, registryBp.Address, opts.imageFetcher, opts.fetchOptions)
254+
mainBP, depBPs, err = extractPackagedBuildpacks(ctx, registryBp.Address, opts.ImageFetcher, opts.FetchOptions)
255255
if err != nil {
256256
return nil, nil, errors.Wrapf(err, "extracting from registry %s", style.Symbol(buildpackURI))
257257
}
258258
case buildpack.URILocator:
259-
buildpackURI, err = paths.FilePathToURI(buildpackURI, opts.relativeBaseDir)
259+
buildpackURI, err = paths.FilePathToURI(buildpackURI, opts.RelativeBaseDir)
260260
if err != nil {
261261
return nil, nil, errors.Wrapf(err, "making absolute: %s", style.Symbol(buildpackURI))
262262
}
263263

264-
opts.logger.Debugf("Downloading buildpack from URI: %s", style.Symbol(buildpackURI))
264+
opts.Logger.Debugf("Downloading buildpack from URI: %s", style.Symbol(buildpackURI))
265265

266-
blob, err := opts.downloader.Download(ctx, buildpackURI)
266+
blob, err := opts.Downloader.Download(ctx, buildpackURI)
267267
if err != nil {
268268
return nil, nil, errors.Wrapf(err, "downloading buildpack from %s", style.Symbol(buildpackURI))
269269
}
270270

271-
mainBP, depBPs, err = decomposeBuildpack(blob, opts.imageOS)
271+
mainBP, depBPs, err = decomposeBuildpack(blob, opts.ImageOS)
272272
if err != nil {
273273
return nil, nil, errors.Wrapf(err, "extracting from %s", style.Symbol(buildpackURI))
274274
}
@@ -288,14 +288,14 @@ func (c *Client) addBuildpacksToBuilder(ctx context.Context, opts CreateBuilderO
288288
}
289289

290290
mainBP, depBPs, err := DownloadBuildpack(ctx, b.URI, DownloadBuildpackOptions{
291-
registryName: opts.Registry,
292-
imageOS: imageOS,
293-
relativeBaseDir: opts.RelativeBaseDir,
294-
logger: c.logger,
295-
downloader: c.downloader,
296-
imageFetcher: c.imageFetcher,
297-
fetchOptions: image.FetchOptions{Daemon: !opts.Publish, PullPolicy: opts.PullPolicy},
298-
imageName: b.ImageName,
291+
RegistryName: opts.Registry,
292+
ImageOS: imageOS,
293+
RelativeBaseDir: opts.RelativeBaseDir,
294+
Logger: c.logger,
295+
Downloader: c.downloader,
296+
ImageFetcher: c.imageFetcher,
297+
FetchOptions: image.FetchOptions{Daemon: !opts.Publish, PullPolicy: opts.PullPolicy},
298+
ImageName: b.ImageName,
299299
})
300300

301301
err = validateBuildpack(mainBP, b.URI, b.ID, b.Version)

0 commit comments

Comments
 (0)