From c7e4411a886102c3820f9d7aa4c2a9602f866b11 Mon Sep 17 00:00:00 2001 From: Meredith Lancaster Date: Thu, 7 Nov 2024 13:16:13 -0700 Subject: [PATCH] print policy information before verifying Signed-off-by: Meredith Lancaster --- pkg/cmd/attestation/verification/policy.go | 2 +- pkg/cmd/attestation/verify/verify.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/cmd/attestation/verification/policy.go b/pkg/cmd/attestation/verification/policy.go index 4b97113c9..e77879089 100644 --- a/pkg/cmd/attestation/verification/policy.go +++ b/pkg/cmd/attestation/verification/policy.go @@ -50,7 +50,7 @@ func (c EnforcementCriteria) Valid() error { return nil } -func (c EnforcementCriteria) PrintPolicyInformation() string { +func (c EnforcementCriteria) BuildPolicyInformation() string { info := fmt.Sprintf(` The following policy enforcement criteria will be checked against all attestations: - Attestation predicate type must match %s diff --git a/pkg/cmd/attestation/verify/verify.go b/pkg/cmd/attestation/verify/verify.go index 47b52bb30..fe5de6f27 100644 --- a/pkg/cmd/attestation/verify/verify.go +++ b/pkg/cmd/attestation/verify/verify.go @@ -267,7 +267,8 @@ func runVerify(opts *Options) error { } attestations = filteredAttestations - opts.Logger.VerbosePrintf("Verifying attestations with predicate type: %s\n", ec.PredicateType) + // print information about the policy that will be enforced against attestations + opts.Logger.Printf(ec.BuildPolicyInformation()) sp, err := buildSigstoreVerifyPolicy(ec, *artifact) if err != nil {