From 112767dcd06d32094be34d8252920526c95b980e Mon Sep 17 00:00:00 2001 From: Daniel Cooper Date: Fri, 21 Aug 2020 11:21:03 +0100 Subject: [PATCH] Add supported platform APIs to `pack report` (#810) Signed-off-by: Daniel Cooper --- internal/commands/report.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/internal/commands/report.go b/internal/commands/report.go index 500cdbb0f..350a3dca5 100644 --- a/internal/commands/report.go +++ b/internal/commands/report.go @@ -11,6 +11,7 @@ import ( "github.com/spf13/cobra" + "github.com/buildpacks/pack/internal/build" "github.com/buildpacks/pack/internal/builder" "github.com/buildpacks/pack/internal/config" "github.com/buildpacks/pack/logging" @@ -48,6 +49,8 @@ func generateOutput(writer io.Writer, version string, explicit bool) error { Default Lifecycle Version: {{ .DefaultLifecycleVersion }} +Supported Platform APIs: {{ .SupportedPlatformAPIs }} + Config: {{ .Config -}}`)) @@ -68,11 +71,20 @@ Config: configData = strings.TrimRight(padded.String(), " \n") } + platformAPIs := "" + for _, api := range build.SupportedPlatformAPIVersions { + if len(platformAPIs) > 0 { + platformAPIs += "," + } + platformAPIs = fmt.Sprintf("%s %s", platformAPIs, api) + } + return tpl.Execute(writer, map[string]string{ "Version": version, "OS": runtime.GOOS, "Arch": runtime.GOARCH, "DefaultLifecycleVersion": builder.DefaultLifecycleVersion, + "SupportedPlatformAPIs": platformAPIs, "Config": configData, }) }