Skip to content

Commit d3a7f35

Browse files
committed
Add buildpack name to buildpack and builder metadata
Signed-off-by: Sambhav Kothari <skothari44@bloomberg.net>
1 parent aa49ae6 commit d3a7f35

17 files changed

Lines changed: 109 additions & 68 deletions

acceptance/testdata/pack_fixtures/inspect_builder_nested_depth_2_output.txt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ Run Images:
3131
{{.run_image_mirror}}
3232

3333
Buildpacks:
34-
ID VERSION HOMEPAGE
35-
noop.buildpack noop.buildpack.later-version http://geocities.com/cool-bp
36-
noop.buildpack noop.buildpack.version -
37-
read/env read-env-version -
38-
simple/layers simple-layers-version -
39-
simple/nested-level-1 nested-l1-version -
40-
simple/nested-level-2 nested-l2-version -
34+
ID NAME VERSION HOMEPAGE
35+
noop.buildpack NOOP Buildpack noop.buildpack.later-version http://geocities.com/cool-bp
36+
noop.buildpack NOOP Buildpack noop.buildpack.version -
37+
read/env Read Env Buildpack read-env-version -
38+
simple/layers - simple-layers-version -
39+
simple/nested-level-1 - nested-l1-version -
40+
simple/nested-level-2 - nested-l2-version -
4141

4242
Detection Order:
4343
└ Group #1:
@@ -77,13 +77,13 @@ Run Images:
7777
{{.run_image_mirror}}
7878

7979
Buildpacks:
80-
ID VERSION HOMEPAGE
81-
noop.buildpack noop.buildpack.later-version http://geocities.com/cool-bp
82-
noop.buildpack noop.buildpack.version -
83-
read/env read-env-version -
84-
simple/layers simple-layers-version -
85-
simple/nested-level-1 nested-l1-version -
86-
simple/nested-level-2 nested-l2-version -
80+
ID NAME VERSION HOMEPAGE
81+
noop.buildpack NOOP Buildpack noop.buildpack.later-version http://geocities.com/cool-bp
82+
noop.buildpack NOOP Buildpack noop.buildpack.version -
83+
read/env Read Env Buildpack read-env-version -
84+
simple/layers - simple-layers-version -
85+
simple/nested-level-1 - nested-l1-version -
86+
simple/nested-level-2 - nested-l2-version -
8787

8888
Detection Order:
8989
└ Group #1:

acceptance/testdata/pack_fixtures/inspect_builder_nested_output.txt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ Run Images:
3131
{{.run_image_mirror}}
3232

3333
Buildpacks:
34-
ID VERSION HOMEPAGE
35-
noop.buildpack noop.buildpack.later-version http://geocities.com/cool-bp
36-
noop.buildpack noop.buildpack.version -
37-
read/env read-env-version -
38-
simple/layers simple-layers-version -
39-
simple/nested-level-1 nested-l1-version -
40-
simple/nested-level-2 nested-l2-version -
34+
ID NAME VERSION HOMEPAGE
35+
noop.buildpack NOOP Buildpack noop.buildpack.later-version http://geocities.com/cool-bp
36+
noop.buildpack NOOP Buildpack noop.buildpack.version -
37+
read/env Read Env Buildpack read-env-version -
38+
simple/layers - simple-layers-version -
39+
simple/nested-level-1 - nested-l1-version -
40+
simple/nested-level-2 - nested-l2-version -
4141

4242
Detection Order:
4343
└ Group #1:
@@ -79,13 +79,13 @@ Run Images:
7979
{{.run_image_mirror}}
8080

8181
Buildpacks:
82-
ID VERSION HOMEPAGE
83-
noop.buildpack noop.buildpack.later-version http://geocities.com/cool-bp
84-
noop.buildpack noop.buildpack.version -
85-
read/env read-env-version -
86-
simple/layers simple-layers-version -
87-
simple/nested-level-1 nested-l1-version -
88-
simple/nested-level-2 nested-l2-version -
82+
ID NAME VERSION HOMEPAGE
83+
noop.buildpack NOOP Buildpack noop.buildpack.later-version http://geocities.com/cool-bp
84+
noop.buildpack NOOP Buildpack noop.buildpack.version -
85+
read/env Read Env Buildpack read-env-version -
86+
simple/layers - simple-layers-version -
87+
simple/nested-level-1 - nested-l1-version -
88+
simple/nested-level-2 - nested-l2-version -
8989

9090
Detection Order:
9191
└ Group #1:

acceptance/testdata/pack_fixtures/inspect_builder_nested_output_json.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,18 @@
4242
"buildpacks": [
4343
{
4444
"id": "noop.buildpack",
45+
"name": "NOOP Buildpack",
4546
"version": "noop.buildpack.later-version",
4647
"homepage": "http://geocities.com/cool-bp"
4748
},
4849
{
4950
"id": "noop.buildpack",
51+
"name": "NOOP Buildpack",
5052
"version": "noop.buildpack.version"
5153
},
5254
{
5355
"id": "read/env",
56+
"name": "Read Env Buildpack",
5457
"version": "read-env-version"
5558
},
5659
{
@@ -133,15 +136,18 @@
133136
"buildpacks": [
134137
{
135138
"id": "noop.buildpack",
139+
"name": "NOOP Buildpack",
136140
"version": "noop.buildpack.later-version",
137141
"homepage": "http://geocities.com/cool-bp"
138142
},
139143
{
140144
"id": "noop.buildpack",
145+
"name": "NOOP Buildpack",
141146
"version": "noop.buildpack.version"
142147
},
143148
{
144149
"id": "read/env",
150+
"name": "Read Env Buildpack",
145151
"version": "read-env-version"
146152
},
147153
{

acceptance/testdata/pack_fixtures/inspect_builder_nested_output_toml.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,18 @@ default = false
3535

3636
[[remote_info.buildpacks]]
3737
id = "noop.buildpack"
38+
name = "NOOP Buildpack"
3839
version = "noop.buildpack.later-version"
3940
homepage = "http://geocities.com/cool-bp"
4041

4142
[[remote_info.buildpacks]]
4243
id = "noop.buildpack"
44+
name = "NOOP Buildpack"
4345
version = "noop.buildpack.version"
4446

4547
[[remote_info.buildpacks]]
4648
id = "read/env"
49+
name = "Read Env Buildpack"
4750
version = "read-env-version"
4851

4952
[[remote_info.buildpacks]]
@@ -109,15 +112,18 @@ default = false
109112

110113
[[local_info.buildpacks]]
111114
id = "noop.buildpack"
115+
name = "NOOP Buildpack"
112116
version = "noop.buildpack.later-version"
113117
homepage = "http://geocities.com/cool-bp"
114118

115119
[[local_info.buildpacks]]
116120
id = "noop.buildpack"
121+
name = "NOOP Buildpack"
117122
version = "noop.buildpack.version"
118123

119124
[[local_info.buildpacks]]
120125
id = "read/env"
126+
name = "Read Env Buildpack"
121127
version = "read-env-version"
122128

123129
[[local_info.buildpacks]]

acceptance/testdata/pack_fixtures/inspect_builder_nested_output_yaml.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,14 @@ remote_info:
2828
- name: {{.run_image_mirror}}
2929
buildpacks:
3030
- id: noop.buildpack
31+
name: NOOP Buildpack
3132
version: noop.buildpack.later-version
3233
homepage: http://geocities.com/cool-bp
3334
- id: noop.buildpack
35+
name: NOOP Buildpack
3436
version: noop.buildpack.version
3537
- id: read/env
38+
name: Read Env Buildpack
3639
version: read-env-version
3740
- id: simple/layers
3841
version: simple-layers-version
@@ -78,11 +81,14 @@ local_info:
7881
- name: {{.run_image_mirror}}
7982
buildpacks:
8083
- id: noop.buildpack
84+
name: NOOP Buildpack
8185
version: noop.buildpack.later-version
8286
homepage: http://geocities.com/cool-bp
8387
- id: noop.buildpack
88+
name: NOOP Buildpack
8489
version: noop.buildpack.version
8590
- id: read/env
91+
name: Read Env Buildpack
8692
version: read-env-version
8793
- id: simple/layers
8894
version: simple-layers-version

acceptance/testdata/pack_fixtures/inspect_builder_output.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ Run Images:
3131
{{.run_image_mirror}}
3232

3333
Buildpacks:
34-
ID VERSION HOMEPAGE
35-
noop.buildpack noop.buildpack.later-version http://geocities.com/cool-bp
36-
noop.buildpack noop.buildpack.version -
37-
read/env read-env-version -
38-
simple/layers simple-layers-version -
34+
ID NAME VERSION HOMEPAGE
35+
noop.buildpack NOOP Buildpack noop.buildpack.later-version http://geocities.com/cool-bp
36+
noop.buildpack NOOP Buildpack noop.buildpack.version -
37+
read/env Read Env Buildpack read-env-version -
38+
simple/layers - simple-layers-version -
3939

4040
Detection Order:
4141
└ Group #1:
@@ -73,11 +73,11 @@ Run Images:
7373
{{.run_image_mirror}}
7474

7575
Buildpacks:
76-
ID VERSION HOMEPAGE
77-
noop.buildpack noop.buildpack.later-version http://geocities.com/cool-bp
78-
noop.buildpack noop.buildpack.version -
79-
read/env read-env-version -
80-
simple/layers simple-layers-version -
76+
ID NAME VERSION HOMEPAGE
77+
noop.buildpack NOOP Buildpack noop.buildpack.later-version http://geocities.com/cool-bp
78+
noop.buildpack NOOP Buildpack noop.buildpack.version -
79+
read/env Read Env Buildpack read-env-version -
80+
simple/layers - simple-layers-version -
8181

8282
Detection Order:
8383
└ Group #1:

acceptance/testdata/pack_fixtures/inspect_buildpack_output.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ Stacks:
88
(none)
99

1010
Buildpacks:
11-
ID VERSION HOMEPAGE
12-
simple/layers simple-layers-version -
13-
simple/layers/parent simple-layers-parent-version -
11+
ID NAME VERSION HOMEPAGE
12+
simple/layers Simple Layers Buildpack simple-layers-version -
13+
simple/layers/parent Simple Layers Parent Buildpack simple-layers-parent-version -
1414

1515
Detection Order:
1616
└ Group #1:

inspect_builder_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@ func testInspectBuilder(t *testing.T, when spec.G, it spec.S) {
126126
{
127127
"id": "test.bp.one",
128128
"version": "test.bp.one.version",
129-
"homepage": "http://geocities.com/cool-bp"
129+
"homepage": "http://geocities.com/cool-bp",
130+
"name": "one"
130131
},
131132
{
132133
"id": "test.bp.two",
@@ -197,7 +198,8 @@ func testInspectBuilder(t *testing.T, when spec.G, it spec.S) {
197198
}
198199
],
199200
"layerDiffID": "sha256:test.bp.one.sha256",
200-
"homepage": "http://geocities.com/cool-bp"
201+
"homepage": "http://geocities.com/cool-bp",
202+
"name": "one"
201203
}
202204
},
203205
"test.bp.two": {
@@ -230,6 +232,7 @@ func testInspectBuilder(t *testing.T, when spec.G, it spec.S) {
230232
{
231233
ID: "test.bp.one",
232234
Version: "test.bp.one.version",
235+
Name: "one",
233236
Homepage: "http://geocities.com/cool-bp",
234237
},
235238
{
@@ -298,6 +301,7 @@ func testInspectBuilder(t *testing.T, when spec.G, it spec.S) {
298301
},
299302
LayerDiffID: "sha256:test.bp.one.sha256",
300303
Homepage: "http://geocities.com/cool-bp",
304+
Name: "one",
301305
},
302306
},
303307
"test.bp.two": {

inspect_buildpack.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ func extractBuildpacks(layersMd dist.BuildpackLayers) []dist.BuildpackInfo {
143143
for version, layerInfo := range buildpackMap {
144144
bp := dist.BuildpackInfo{
145145
ID: buildpackID,
146+
Name: layerInfo.Name,
146147
Version: version,
147148
Homepage: layerInfo.Homepage,
148149
}

inspect_buildpack_test.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import (
4141
const buildpackageMetadataTag = `{
4242
"id": "some/top-buildpack",
4343
"version": "0.0.1",
44+
"name": "top",
4445
"homepage": "top-buildpack-homepage",
4546
"stacks": [
4647
{
@@ -144,7 +145,8 @@ const buildpackLayersTag = `{
144145
}
145146
],
146147
"layerDiffID":"sha256:top-buildpack-diff-id",
147-
"homepage":"top-buildpack-homepage"
148+
"homepage":"top-buildpack-homepage",
149+
"name": "top"
148150
}
149151
}
150152
}`
@@ -198,6 +200,7 @@ func testInspectBuildpack(t *testing.T, when spec.G, it spec.S) {
198200
BuildpackInfo: dist.BuildpackInfo{
199201
ID: "some/top-buildpack",
200202
Version: "0.0.1",
203+
Name: "top",
201204
Homepage: "top-buildpack-homepage",
202205
},
203206
Stacks: []dist.Stack{
@@ -224,6 +227,7 @@ func testInspectBuildpack(t *testing.T, when spec.G, it spec.S) {
224227
{
225228
ID: "some/top-buildpack",
226229
Version: "0.0.1",
230+
Name: "top",
227231
Homepage: "top-buildpack-homepage",
228232
},
229233
},
@@ -234,6 +238,7 @@ func testInspectBuildpack(t *testing.T, when spec.G, it spec.S) {
234238
BuildpackInfo: dist.BuildpackInfo{
235239
ID: "some/top-buildpack",
236240
Version: "0.0.1",
241+
Name: "top",
237242
Homepage: "top-buildpack-homepage",
238243
},
239244
Optional: false,
@@ -340,6 +345,7 @@ func testInspectBuildpack(t *testing.T, when spec.G, it spec.S) {
340345
},
341346
LayerDiffID: "sha256:top-buildpack-diff-id",
342347
Homepage: "top-buildpack-homepage",
348+
Name: "top",
343349
},
344350
},
345351
},

0 commit comments

Comments
 (0)