Skip to content

Commit

Permalink
Merge pull request #1119 from samj1912/name
Browse files Browse the repository at this point in the history
Add buildpack name to buildpack and builder metadata
Signed-off-by: David Freilich <[email protected]>
  • Loading branch information
dfreilich committed Apr 6, 2021
2 parents d2d29c1 + 5e5d167 commit b364ad3
Show file tree
Hide file tree
Showing 28 changed files with 856 additions and 79 deletions.
14 changes: 7 additions & 7 deletions acceptance/acceptance_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1993,7 +1993,7 @@ include = [ "*.jar", "media/mountain.jpg", "/media/person.png", ]

expectedOutput := pack.FixtureManager().TemplateVersionedFixture(
"inspect_%s_builder_nested_output.txt",
createBuilderPack.Version(),
createBuilderPack.SanitizedVersion(),
"inspect_builder_nested_output.txt",
map[string]interface{}{
"builder_name": builderName,
Expand Down Expand Up @@ -2031,7 +2031,7 @@ include = [ "*.jar", "media/mountain.jpg", "/media/person.png", ]

expectedOutput := pack.FixtureManager().TemplateVersionedFixture(
"inspect_%s_builder_nested_depth_2_output.txt",
createBuilderPack.Version(),
createBuilderPack.SanitizedVersion(),
"inspect_builder_nested_depth_2_output.txt",
map[string]interface{}{
"builder_name": builderName,
Expand Down Expand Up @@ -2072,7 +2072,7 @@ include = [ "*.jar", "media/mountain.jpg", "/media/person.png", ]

expectedOutput := pack.FixtureManager().TemplateVersionedFixture(
"inspect_%s_builder_nested_output_toml.txt",
createBuilderPack.Version(),
createBuilderPack.SanitizedVersion(),
"inspect_builder_nested_output_toml.txt",
map[string]interface{}{
"builder_name": builderName,
Expand Down Expand Up @@ -2109,7 +2109,7 @@ include = [ "*.jar", "media/mountain.jpg", "/media/person.png", ]

expectedOutput := pack.FixtureManager().TemplateVersionedFixture(
"inspect_%s_builder_nested_output_yaml.txt",
createBuilderPack.Version(),
createBuilderPack.SanitizedVersion(),
"inspect_builder_nested_output_yaml.txt",
map[string]interface{}{
"builder_name": builderName,
Expand Down Expand Up @@ -2150,7 +2150,7 @@ include = [ "*.jar", "media/mountain.jpg", "/media/person.png", ]

expectedOutput := pack.FixtureManager().TemplateVersionedFixture(
"inspect_%s_builder_nested_output_json.txt",
createBuilderPack.Version(),
createBuilderPack.SanitizedVersion(),
"inspect_builder_nested_output_json.txt",
map[string]interface{}{
"builder_name": builderName,
Expand Down Expand Up @@ -2189,7 +2189,7 @@ include = [ "*.jar", "media/mountain.jpg", "/media/person.png", ]

expectedOutput := pack.FixtureManager().TemplateVersionedFixture(
"inspect_%s_builder_output.txt",
createBuilderPack.Version(),
createBuilderPack.SanitizedVersion(),
"inspect_builder_output.txt",
map[string]interface{}{
"builder_name": builderName,
Expand Down Expand Up @@ -2229,7 +2229,7 @@ include = [ "*.jar", "media/mountain.jpg", "/media/person.png", ]

expectedOutput := pack.FixtureManager().TemplateVersionedFixture(
"inspect_%s_builder_output.txt",
createBuilderPack.Version(),
createBuilderPack.SanitizedVersion(),
"inspect_builder_output.txt",
map[string]interface{}{
"builder_name": builderName,
Expand Down
11 changes: 8 additions & 3 deletions acceptance/invoke/pack.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
"os"
"os/exec"
"path/filepath"
"regexp"
"strings"
"sync"
"testing"
Expand Down Expand Up @@ -167,10 +168,14 @@ func (c *InterruptCmd) Wait() error {

func (i *PackInvoker) Version() string {
i.testObject.Helper()
return strings.TrimSpace(i.RunSuccessfully("version"))
}

output := i.RunSuccessfully("version")

return strings.TrimSpace(output)
func (i *PackInvoker) SanitizedVersion() string {
i.testObject.Helper()
// Sanitizing any git commit sha and build number from the version output
re := regexp.MustCompile(`\d+\.\d+\.\d+`)
return re.FindString(strings.TrimSpace(i.RunSuccessfully("version")))
}

func (i *PackInvoker) EnableExperimental() {
Expand Down
1 change: 0 additions & 1 deletion acceptance/invoke/pack_fixtures.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ func (m PackFixtureManager) TemplateVersionedFixture(
templateData map[string]interface{},
) string {
m.testObject.Helper()

outputTemplate, err := ioutil.ReadFile(m.VersionedFixtureOrFallbackLocation(versionedPattern, version, fallback))
m.assert.Nil(err)

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
Inspecting builder: '{{.builder_name}}'

REMOTE:

Created By:
Name: Pack CLI
Version: {{.pack_version}}

Trusted: {{.trusted}}

Stack:
ID: pack.test.stack
Mixins:
mixinA
netcat
mixin3
build:mixinTwo

Lifecycle:
Version: {{.lifecycle_version}}
Buildpack APIs:
Deprecated: {{ .deprecated_buildpack_apis }}
Supported: {{ .supported_buildpack_apis }}
Platform APIs:
Deprecated: {{ .deprecated_platform_apis }}
Supported: {{ .supported_platform_apis }}

Run Images:
some-registry.com/pack-test/run1 (user-configured)
pack-test/run
{{.run_image_mirror}}

Buildpacks:
ID NAME VERSION HOMEPAGE
noop.buildpack - noop.buildpack.later-version http://geocities.com/cool-bp
noop.buildpack - noop.buildpack.version -
read/env - read-env-version -
simple/layers - simple-layers-version -
simple/nested-level-1 - nested-l1-version -
simple/nested-level-2 - nested-l2-version -

Detection Order:
└ Group #1:
├ simple/nested-level-1
│ └ Group #1:
│ └ simple/nested-level-2@nested-l2-version
└ read/env@read-env-version (optional)

LOCAL:

Created By:
Name: Pack CLI
Version: {{.pack_version}}

Trusted: {{.trusted}}

Stack:
ID: pack.test.stack
Mixins:
mixinA
netcat
mixin3
build:mixinTwo

Lifecycle:
Version: {{.lifecycle_version}}
Buildpack APIs:
Deprecated: {{ .deprecated_buildpack_apis }}
Supported: {{ .supported_buildpack_apis }}
Platform APIs:
Deprecated: {{ .deprecated_platform_apis }}
Supported: {{ .supported_platform_apis }}

Run Images:
some-registry.com/pack-test/run1 (user-configured)
pack-test/run
{{.run_image_mirror}}

Buildpacks:
ID NAME VERSION HOMEPAGE
noop.buildpack - noop.buildpack.later-version http://geocities.com/cool-bp
noop.buildpack - noop.buildpack.version -
read/env - read-env-version -
simple/layers - simple-layers-version -
simple/nested-level-1 - nested-l1-version -
simple/nested-level-2 - nested-l2-version -

Detection Order:
└ Group #1:
├ simple/nested-level-1
│ └ Group #1:
│ └ simple/nested-level-2@nested-l2-version
└ read/env@read-env-version (optional)
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
Inspecting builder: '{{.builder_name}}'

REMOTE:

Created By:
Name: Pack CLI
Version: {{.pack_version}}

Trusted: {{.trusted}}

Stack:
ID: pack.test.stack
Mixins:
mixinA
netcat
mixin3
build:mixinTwo

Lifecycle:
Version: {{.lifecycle_version}}
Buildpack APIs:
Deprecated: {{ .deprecated_buildpack_apis }}
Supported: {{ .supported_buildpack_apis }}
Platform APIs:
Deprecated: {{ .deprecated_platform_apis }}
Supported: {{ .supported_platform_apis }}

Run Images:
some-registry.com/pack-test/run1 (user-configured)
pack-test/run
{{.run_image_mirror}}

Buildpacks:
ID NAME VERSION HOMEPAGE
noop.buildpack - noop.buildpack.later-version http://geocities.com/cool-bp
noop.buildpack - noop.buildpack.version -
read/env - read-env-version -
simple/layers - simple-layers-version -
simple/nested-level-1 - nested-l1-version -
simple/nested-level-2 - nested-l2-version -

Detection Order:
└ Group #1:
├ simple/nested-level-1
│ └ Group #1:
│ └ simple/nested-level-2@nested-l2-version
│ └ Group #1:
│ └ simple/layers@simple-layers-version
└ read/env@read-env-version (optional)

LOCAL:

Created By:
Name: Pack CLI
Version: {{.pack_version}}

Trusted: {{.trusted}}

Stack:
ID: pack.test.stack
Mixins:
mixinA
netcat
mixin3
build:mixinTwo

Lifecycle:
Version: {{.lifecycle_version}}
Buildpack APIs:
Deprecated: {{ .deprecated_buildpack_apis }}
Supported: {{ .supported_buildpack_apis }}
Platform APIs:
Deprecated: {{ .deprecated_platform_apis }}
Supported: {{ .supported_platform_apis }}

Run Images:
some-registry.com/pack-test/run1 (user-configured)
pack-test/run
{{.run_image_mirror}}

Buildpacks:
ID NAME VERSION HOMEPAGE
noop.buildpack - noop.buildpack.later-version http://geocities.com/cool-bp
noop.buildpack - noop.buildpack.version -
read/env - read-env-version -
simple/layers - simple-layers-version -
simple/nested-level-1 - nested-l1-version -
simple/nested-level-2 - nested-l2-version -

Detection Order:
└ Group #1:
├ simple/nested-level-1
│ └ Group #1:
│ └ simple/nested-level-2@nested-l2-version
│ └ Group #1:
│ └ simple/layers@simple-layers-version
└ read/env@read-env-version (optional)
Loading

0 comments on commit b364ad3

Please sign in to comment.