diff --git a/cmd/buildx/main.go b/cmd/buildx/main.go index 7ebf42d82..772566a84 100644 --- a/cmd/buildx/main.go +++ b/cmd/buildx/main.go @@ -16,6 +16,7 @@ import ( "github.com/docker/cli/cli/command" "github.com/docker/cli/cli/debug" solvererrdefs "github.com/moby/buildkit/solver/errdefs" + "github.com/moby/buildkit/sourcepolicy/policysession" "github.com/moby/buildkit/util/grpcerrors" "github.com/moby/buildkit/util/stack" "github.com/pkg/errors" @@ -108,6 +109,11 @@ func main() { if errors.As(err, &exitCodeErr) { os.Exit(int(exitCodeErr)) } + for _, msg := range policysession.DenyMessages(err) { + if msg.GetMessage() != "" { + fmt.Fprintf(os.Stderr, "Policy: %s\n", msg.GetMessage()) + } + } for _, s := range solvererrdefs.Sources(err) { s.Print(cmd.Err())