Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit 940a2e4

Browse files
committed
Inspect prints the metadata in yaml format
Signed-off-by: Djordje Lukic <[email protected]>
1 parent fc64d21 commit 940a2e4

File tree

6 files changed

+33
-20
lines changed

6 files changed

+33
-20
lines changed

internal/inspect/inspect.go

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import (
99
"strings"
1010
"text/tabwriter"
1111

12+
"gopkg.in/yaml.v2"
13+
1214
"github.com/deislabs/cnab-go/bundle"
1315
"github.com/docker/app/internal"
1416
"github.com/docker/app/render"
@@ -132,14 +134,9 @@ func printTable(out io.Writer, appInfo appInfo) error {
132134

133135
func printMetadata(out io.Writer, app appInfo) {
134136
meta := app.Metadata
135-
fmt.Fprintln(out, meta.Name, meta.Version)
136-
if maintainers := meta.Maintainers.String(); maintainers != "" {
137-
fmt.Fprintln(out)
138-
fmt.Fprintln(out, "Maintained by:", maintainers)
139-
}
140-
if meta.Description != "" {
141-
fmt.Fprintln(out)
142-
fmt.Fprintln(out, meta.Description)
137+
138+
if bytes, err := yaml.Marshal(meta); err == nil {
139+
fmt.Fprintln(out, string(bytes))
143140
}
144141
}
145142

internal/inspect/testdata/inspect-full.golden

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
myapp 0.1.0
1+
version: 0.1.0
2+
name: myapp
3+
description: some description
4+
maintainers:
5+
- name: dev
6+
27

3-
Maintained by: dev <[email protected]>
4-
5-
some description
68

79
Services (2) Replicas Ports Image
810
------------ -------- ----- -----

internal/inspect/testdata/inspect-no-description.golden

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1-
myapp 0.1.0
1+
version: 0.1.0
2+
name: myapp
3+
description: ""
4+
maintainers:
5+
- name: dev
6+
27

3-
Maintained by: dev <[email protected]>
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
myapp 0.1.0
1+
version: 0.1.0
2+
name: myapp
3+
description: ""
4+
maintainers: []
5+

internal/inspect/testdata/inspect-no-parameters.golden

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
myapp 0.1.0
1+
version: 0.1.0
2+
name: myapp
3+
description: some description
4+
maintainers:
5+
- name: dev
6+
27

3-
Maintained by: dev <[email protected]>
4-
5-
some description

internal/inspect/testdata/inspect-overridden.golden

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
myapp 0.1.0
1+
version: 0.1.0
2+
name: myapp
3+
description: ""
4+
maintainers: []
5+
26

37
Service (1) Replicas Ports Image
48
----------- -------- ----- -----

0 commit comments

Comments
 (0)