MCPcopy Create free account
hub / github.com/containerd/nerdctl / pushOptions

Function pushOptions

cmd/nerdctl/image/image_push.go:75–129  ·  view source on GitHub ↗
(cmd *cobra.Command)

Source from the content-addressed store, hash-verified

73}
74
75func pushOptions(cmd *cobra.Command) (types.ImagePushOptions, error) {
76 globalOptions, err := helpers.ProcessRootCmdFlags(cmd)
77 if err != nil {
78 return types.ImagePushOptions{}, err
79 }
80 platform, err := cmd.Flags().GetStringSlice("platform")
81 if err != nil {
82 return types.ImagePushOptions{}, err
83 }
84 allPlatforms, err := cmd.Flags().GetBool("all-platforms")
85 if err != nil {
86 return types.ImagePushOptions{}, err
87 }
88 estargz, err := cmd.Flags().GetBool("estargz")
89 if err != nil {
90 return types.ImagePushOptions{}, err
91 }
92 ipfsEnsureImage, err := cmd.Flags().GetBool("ipfs-ensure-image")
93 if err != nil {
94 return types.ImagePushOptions{}, err
95 }
96 ipfsAddress, err := cmd.Flags().GetString("ipfs-address")
97 if err != nil {
98 return types.ImagePushOptions{}, err
99 }
100 quiet, err := cmd.Flags().GetBool("quiet")
101 if err != nil {
102 return types.ImagePushOptions{}, err
103 }
104 allowNonDist, err := cmd.Flags().GetBool(allowNonDistFlag)
105 if err != nil {
106 return types.ImagePushOptions{}, err
107 }
108 signOptions, err := signOptions(cmd)
109 if err != nil {
110 return types.ImagePushOptions{}, err
111 }
112 sociOptions, err := sociOptions(cmd)
113 if err != nil {
114 return types.ImagePushOptions{}, err
115 }
116 return types.ImagePushOptions{
117 GOptions: globalOptions,
118 SignOptions: signOptions,
119 SociOptions: sociOptions,
120 Platforms: platform,
121 AllPlatforms: allPlatforms,
122 Estargz: estargz,
123 IpfsEnsureImage: ipfsEnsureImage,
124 IpfsAddress: ipfsAddress,
125 Quiet: quiet,
126 AllowNondistributableArtifacts: allowNonDist,
127 Stdout: cmd.OutOrStdout(),
128 }, nil
129}
130
131func pushAction(cmd *cobra.Command, args []string) error {
132 options, err := pushOptions(cmd)

Callers 1

pushActionFunction · 0.85

Calls 3

ProcessRootCmdFlagsFunction · 0.92
signOptionsFunction · 0.85
sociOptionsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…