|
|
|
|
@ -72,7 +72,7 @@ func (h *HCLRegistry) StartBuild(ctx context.Context, build sdkpacker.Build) err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
metadata := cb.GetMetadata()
|
|
|
|
|
err := h.bucket.AddMetadataToBuild(ctx, name, metadata)
|
|
|
|
|
err := h.bucket.Version.AddMetadataToBuild(ctx, name, metadata)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
@ -86,28 +86,18 @@ func (h *HCLRegistry) CompleteBuild(
|
|
|
|
|
artifacts []sdkpacker.Artifact,
|
|
|
|
|
buildErr error,
|
|
|
|
|
) ([]sdkpacker.Artifact, error) {
|
|
|
|
|
name := build.Name()
|
|
|
|
|
buildName := build.Name()
|
|
|
|
|
cb, ok := build.(*packer.CoreBuild)
|
|
|
|
|
if ok {
|
|
|
|
|
name = cb.Type
|
|
|
|
|
buildName = cb.Type
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
metadata := cb.GetMetadata()
|
|
|
|
|
log.Printf(
|
|
|
|
|
"[TRACE] HCL 'Packer Version' Metadata for build name %q: %q\n",
|
|
|
|
|
name, metadata.PackerVersion,
|
|
|
|
|
)
|
|
|
|
|
for k, pluginDetails := range metadata.Plugins {
|
|
|
|
|
log.Printf(
|
|
|
|
|
"[TRACE] HCL 'Plugin' Metadata for build name %q: %q -- %q\n",
|
|
|
|
|
name, k, pluginDetails.Description.Version,
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
err := h.bucket.AddMetadataToBuild(ctx, name, metadata)
|
|
|
|
|
buildMetadata := cb.GetMetadata()
|
|
|
|
|
err := h.bucket.Version.AddMetadataToBuild(ctx, buildName, buildMetadata)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
return h.bucket.completeBuild(ctx, name, artifacts, buildErr)
|
|
|
|
|
return h.bucket.completeBuild(ctx, buildName, artifacts, buildErr)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// VersionStatusSummary prints a status report in the UI if the version is not yet done
|
|
|
|
|
|