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

Commit 36fd67f

Browse files
authored
Merge pull request #470 from simonferquel/push-pull-cnab-cleanup
Push/pull with cnab-to-oci
2 parents c33123d + 57ba688 commit 36fd67f

File tree

319 files changed

+9586
-25525
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

319 files changed

+9586
-25525
lines changed

Gopkg.lock

Lines changed: 41 additions & 82 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Gopkg.toml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,18 @@ required = ["github.com/wadey/gocovmerge"]
2727
name = "github.com/opencontainers/runc"
2828
version = "v1.0.0-rc6"
2929

30+
[[override]]
31+
name = "github.com/docker/cnab-to-oci"
32+
branch = "master"
33+
34+
[[override]]
35+
name = "github.com/containerd/containerd"
36+
source = "github.com/simonferquel/containerd"
37+
revision = "a89234684e5884e51ba195bdb16b1c6952d17f11"
38+
3039
[[override]]
3140
name = "github.com/docker/cli"
32-
revision = "f95ca8e1ba6c22c9abcdbf65e8dcc39c53958bba"
41+
revision = "06b837a7d7e1115f3d2aa65c47765e25d4bf845b"
3342

3443
[[override]]
3544
name = "github.com/deislabs/duffle"
@@ -57,7 +66,7 @@ required = ["github.com/wadey/gocovmerge"]
5766

5867
[[override]]
5968
name = "github.com/docker/distribution"
60-
revision = "83389a148052d74ac602f5f1d62f86ff2f3c4aa5"
69+
revision = "0d3efadf0154c2b8a4e7b6621fff9809655cc580"
6170

6271
[[override]]
6372
name = "github.com/docker/swarmkit"

cmd/docker-app/bundle.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,10 @@ func makeBundle(dockerCli command.Cli, appName string) (*bundle.Bundle, error) {
7070

7171
func makeBundleFromApp(dockerCli command.Cli, app *types.App) (*bundle.Bundle, error) {
7272
meta := app.Metadata()
73-
invocationImageName, err := makeImageName(meta)
73+
invocationImageName, err := makeInvocationImageName(meta)
7474
if err != nil {
7575
return nil, err
7676
}
77-
if _, err := makeImageName(meta); err != nil {
78-
return nil, err
79-
}
8077

8178
buildContext := bytes.NewBuffer(nil)
8279
if err := packager.PackInvocationImageContext(app, buildContext); err != nil {
@@ -98,8 +95,12 @@ func makeBundleFromApp(dockerCli command.Cli, app *types.App) (*bundle.Bundle, e
9895
return packager.ToCNAB(app, invocationImageName)
9996
}
10097

101-
func makeImageName(meta metadata.AppMetadata) (string, error) {
102-
name := fmt.Sprintf("%s:%s-invoc", meta.Name, meta.Version)
98+
func makeInvocationImageName(meta metadata.AppMetadata) (string, error) {
99+
return makeCNABImageName(meta, "-invoc")
100+
}
101+
102+
func makeCNABImageName(meta metadata.AppMetadata, suffix string) (string, error) {
103+
name := fmt.Sprintf("%s:%s%s", meta.Name, meta.Version, suffix)
103104
if _, err := reference.ParseNormalizedNamed(name); err != nil {
104105
return "", errors.Wrapf(err, "image name %q is invalid, please check name and version fields", name)
105106
}

cmd/docker-app/bundle_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func TestMakeInvocationImage(t *testing.T) {
2727
}
2828
for _, c := range testcases {
2929
t.Run(c.name, func(t *testing.T) {
30-
actual, err := makeImageName(c.meta)
30+
actual, err := makeInvocationImageName(c.meta)
3131
if c.err != "" {
3232
assert.ErrorContains(t, err, c.err)
3333
assert.Equal(t, actual, "", "On "+c.meta.Name)

0 commit comments

Comments
 (0)