Skip to content

Commit

Permalink
Merge pull request #5366 from nalind/artifact-cli-flags
Browse files Browse the repository at this point in the history
manifest add: complain if we get artifact flags without --artifact
  • Loading branch information
openshift-merge-bot[bot] committed Feb 29, 2024
2 parents d80ec96 + 8a1bcd5 commit f5d7689
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions cmd/buildah/manifest.go
Original file line number Diff line number Diff line change
Expand Up @@ -533,6 +533,18 @@ func manifestAddCmd(c *cobra.Command, args []string, opts manifestAddOpts) error
return err
}
} else {
var changedArtifactFlags []string
for _, artifactOption := range []string{"artifact-type", "artifact-config", "artifact-config-type", "artifact-layer-type", "artifact-subject", "artifact-exclude-titles"} {
if c.Flags().Changed(artifactOption) {
changedArtifactFlags = append(changedArtifactFlags, "--"+artifactOption)
}
}
switch {
case len(changedArtifactFlags) == 1:
return fmt.Errorf("%s requires --artifact", changedArtifactFlags[0])
case len(changedArtifactFlags) > 1:
return fmt.Errorf("%s require --artifact", strings.Join(changedArtifactFlags, "/"))
}
var ref types.ImageReference
if ref, err = alltransports.ParseImageName(imageSpec); err != nil {
if ref, err = alltransports.ParseImageName(util.DefaultTransport + imageSpec); err != nil {
Expand Down

0 comments on commit f5d7689

Please sign in to comment.