Skip to content

Commit

Permalink
cosign policy sign: remove experimental flag and make keyless signing…
Browse files Browse the repository at this point in the history
… default (#2459)

Signed-off-by: Priya Wadhwa <priya@chainguard.dev>

Signed-off-by: Priya Wadhwa <priya@chainguard.dev>
  • Loading branch information
priyawadhwa authored Nov 15, 2022
1 parent 709a2c0 commit 3e870f9
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
4 changes: 4 additions & 0 deletions cmd/cosign/cli/options/policy.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ type PolicySignOptions struct {
Fulcio FulcioOptions
Rekor RekorOptions
SkipConfirmation bool
TlogUpload bool

OIDC OIDCOptions
}
Expand All @@ -80,6 +81,9 @@ func (o *PolicySignOptions) AddFlags(cmd *cobra.Command) {
cmd.Flags().BoolVarP(&o.SkipConfirmation, "yes", "y", false,
"skip confirmation prompts for non-destructive operations")

cmd.Flags().BoolVar(&o.TlogUpload, "tlog-upload", false,
"whether or not to upload to the tlog")

o.Registry.AddFlags(cmd)
o.Fulcio.AddFlags(cmd)
o.Rekor.AddFlags(cmd)
Expand Down
7 changes: 4 additions & 3 deletions cmd/cosign/cli/policy_init.go
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ func signPolicy() *cobra.Command {
if err != nil {
return err
}
sv, err := sign.SignerFromKeyOpts(ctx, "", "", options.KeyOpts{
ko := options.KeyOpts{
FulcioURL: o.Fulcio.URL,
IDToken: o.Fulcio.IdentityToken,
InsecureSkipFulcioVerify: o.Fulcio.InsecureSkipFulcioVerify,
Expand All @@ -192,7 +192,8 @@ func signPolicy() *cobra.Command {
OIDCRedirectURL: o.OIDC.RedirectURL,
OIDCProvider: o.OIDC.Provider,
SkipConfirmation: o.SkipConfirmation,
})
}
sv, err := sign.SignerFromKeyOpts(ctx, "", "", ko)

if err != nil {
return err
Expand Down Expand Up @@ -260,7 +261,7 @@ func signPolicy() *cobra.Command {
}

// Upload to rekor
if options.EnableExperimental() {
if sign.ShouldUploadToTlog(ctx, ko, ref, ko.SkipConfirmation, o.TlogUpload) {
// TODO: Refactor with sign.go
rekorBytes := sv.Cert
rekorClient, err := rekor.NewClient(o.Rekor.URL)
Expand Down
1 change: 1 addition & 0 deletions doc/cosign_policy_sign.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 3e870f9

Please sign in to comment.