github.com/docker/docker@v299999999.0.0-20200612211812-aaf470eca7b5+incompatible/client/plugin_push.go (about)

     1  package client // import "github.com/docker/docker/client"
     2  
     3  import (
     4  	"context"
     5  	"io"
     6  )
     7  
     8  // PluginPush pushes a plugin to a registry
     9  func (cli *Client) PluginPush(ctx context.Context, name string, registryAuth string) (io.ReadCloser, error) {
    10  	headers := map[string][]string{"X-Registry-Auth": {registryAuth}}
    11  	resp, err := cli.post(ctx, "/plugins/"+name+"/push", nil, nil, headers)
    12  	if err != nil {
    13  		return nil, err
    14  	}
    15  	return resp.body, nil
    16  }