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

Commit c9a62ca

Browse files
committed
Bump cnab-go and others
Signed-off-by: Yves Brissaud <yves.brissaud@docker.com>
1 parent dc83704 commit c9a62ca

160 files changed

Lines changed: 3552 additions & 16944 deletions

File tree

Some content is hidden

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

Gopkg.lock

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

Gopkg.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ required = ["github.com/wadey/gocovmerge"]
4646

4747
[[override]]
4848
name = "github.com/containerd/containerd"
49-
branch = "master"
49+
version = "v1.3.0"
5050

5151
[[override]]
5252
name = "github.com/docker/cli"
5353
revision = "d83cd90464377d4164c8f70248d064b979e5ca98"
5454

5555
[[override]]
5656
name = "github.com/deislabs/cnab-go"
57-
version = "v0.3.2-beta1"
57+
version = "v0.7.1-beta1"
5858

5959
[[constraint]]
6060
name = "github.com/sirupsen/logrus"
@@ -82,7 +82,7 @@ required = ["github.com/wadey/gocovmerge"]
8282

8383
[[override]]
8484
name = "github.com/docker/distribution"
85-
revision = "0d3efadf0154c2b8a4e7b6621fff9809655cc580"
85+
revision = "0d3efadf0154c2b8a4e7b6621fff9809655cc580" # version needed by containerd v1.3.0
8686

8787
[[override]]
8888
name = "github.com/docker/swarmkit"

e2e/cnab_test.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,10 @@ func TestCnabParameters(t *testing.T) {
8181
cmd.Command = dockerCli.Command("app", "run", "--cnab-bundle-json", path.Join(testDir, "bundle.json"), "--name", "cnab-parameters",
8282
"--set", "boolParam=true",
8383
"--set", "stringParam=value",
84-
"--set", "intParam=42",
85-
"--set", "floatParam=3.14")
84+
"--set", "intParam=42")
8685
result := icmd.RunCmd(cmd).Assert(t, icmd.Success)
8786
expectedOutput := `boolParam=true
8887
stringParam=value
89-
intParam=42
90-
floatParam=3.14`
88+
intParam=42`
9189
assert.Assert(t, is.Contains(result.Combined(), expectedOutput))
9290
}

e2e/testdata/cnab-parameters/bundle.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,6 @@
4040
"destination": {
4141
"env": "INT_PARAM"
4242
}
43-
},
44-
"floatParam": {
45-
"definition": "floatParam_type",
46-
"destination": {
47-
"env": "FLOAT_PARAM"
48-
}
4943
}
5044
}
5145
}

e2e/testdata/cnab-parameters/cnab/app/run

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ case $action in
99
echo "boolParam=$BOOL_PARAM"
1010
echo "stringParam=$STRING_PARAM"
1111
echo "intParam=$INT_PARAM"
12-
echo "floatParam=$FLOAT_PARAM"
1312
;;
1413
uninstall)
1514
echo "uninstall action"

internal/cnab/driver.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,9 @@ func prepareDriver(dockerCli command.Cli, bindMount BindMount, stdout io.Writer)
110110
// Load any driver-specific config out of the environment.
111111
driverCfg := map[string]string{}
112112
for env := range d.Config() {
113-
driverCfg[env] = os.Getenv(env)
113+
if value, ok := os.LookupEnv(env); ok {
114+
driverCfg[env] = value
115+
}
114116
}
115117
d.SetConfig(driverCfg)
116118

internal/commands/image/render.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import (
66
"io"
77
"os"
88

9+
"github.com/deislabs/cnab-go/driver"
10+
911
"github.com/deislabs/cnab-go/action"
1012
"github.com/docker/app/internal"
1113
bdl "github.com/docker/app/internal/bundle"
@@ -59,13 +61,18 @@ func runRender(dockerCli command.Cli, appname string, opts renderOptions) error
5961
w = f
6062
}
6163

64+
cfgFunc := func(op *driver.Operation) error {
65+
op.Out = w
66+
return nil
67+
}
68+
6269
action, installation, errBuf, err := prepareCustomAction(internal.ActionRenderName, dockerCli, appname, w, opts)
6370
if err != nil {
6471
return err
6572
}
6673
installation.Parameters[internal.ParameterRenderFormatName] = opts.formatDriver
6774

68-
if err := action.Run(&installation.Claim, nil, w); err != nil {
75+
if err := action.Run(&installation.Claim, nil, cfgFunc); err != nil {
6976
return fmt.Errorf("render failed: %s\n%s", err, errBuf)
7077
}
7178
return nil

internal/commands/remove.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66

77
"github.com/docker/app/internal/cnab"
88

9+
"github.com/deislabs/cnab-go/driver"
910
"github.com/docker/app/internal/cliopts"
1011

1112
"github.com/deislabs/cnab-go/action"
@@ -79,7 +80,11 @@ func runRemove(dockerCli command.Cli, installationName string, opts removeOption
7980
uninst := &action.Uninstall{
8081
Driver: driverImpl,
8182
}
82-
if err := uninst.Run(&installation.Claim, creds, os.Stdout); err != nil {
83+
cfgFunc := func(op *driver.Operation) error {
84+
op.Out = dockerCli.Out()
85+
return nil
86+
}
87+
if err := uninst.Run(&installation.Claim, creds, cfgFunc); err != nil {
8388
if err2 := installationStore.Store(installation); err2 != nil {
8489
return fmt.Errorf("%s while %s", err2, errBuf)
8590
}

internal/commands/run.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55
"os"
66

7+
"github.com/deislabs/cnab-go/driver"
78
"github.com/docker/app/internal/cliopts"
89

910
"github.com/deislabs/cnab-go/action"
@@ -152,7 +153,11 @@ func runBundle(dockerCli command.Cli, bndl *bundle.Bundle, opts runOptions, ref
152153
}
153154
{
154155
defer muteDockerCli(dockerCli)()
155-
err = inst.Run(&installation.Claim, creds, os.Stdout)
156+
cfgFunc := func(op *driver.Operation) error {
157+
op.Out = dockerCli.Out()
158+
return nil
159+
}
160+
err = inst.Run(&installation.Claim, creds, cfgFunc)
156161
}
157162
// Even if the installation failed, the installation is persisted with its failure status,
158163
// so any installation needs a clean uninstallation.

internal/commands/update.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import (
44
"fmt"
55
"os"
66

7+
"github.com/deislabs/cnab-go/driver"
8+
79
"github.com/deislabs/cnab-go/action"
810
"github.com/deislabs/cnab-go/credentials"
911
"github.com/docker/app/internal/bundle"
@@ -85,7 +87,11 @@ func runUpdate(dockerCli command.Cli, installationName string, opts updateOption
8587
u := &action.Upgrade{
8688
Driver: driverImpl,
8789
}
88-
err = u.Run(&installation.Claim, creds, os.Stdout)
90+
cfgFunc := func(op *driver.Operation) error {
91+
op.Out = dockerCli.Out()
92+
return nil
93+
}
94+
err = u.Run(&installation.Claim, creds, cfgFunc)
8995
err2 := installationStore.Store(installation)
9096
if err != nil {
9197
return fmt.Errorf("Update failed: %s\n%s", err, errBuf)

0 commit comments

Comments
 (0)