Various fixes (#63)
* Fix digest resolution and attestation style * Add a bunch more tests * Rename fields for consistency * Remove copy-pasta * Value -> pointer
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
package config
|
||||
|
||||
type PolicyMappings struct {
|
||||
Version string `json:"version"`
|
||||
Kind string `json:"kind"`
|
||||
Policies []PolicyMapping `json:"policies"`
|
||||
Mirrors []PolicyMirror `json:"mirrors"`
|
||||
Version string `json:"version"`
|
||||
Kind string `json:"kind"`
|
||||
Policies []*PolicyMapping `json:"policies"`
|
||||
Mirrors []*PolicyMirror `json:"mirrors"`
|
||||
}
|
||||
|
||||
type AttestationSource string
|
||||
type AttestationStyle string
|
||||
|
||||
const (
|
||||
AttestationSourceAttached AttestationSource = "attached"
|
||||
AttestationSourceReferrers AttestationSource = "referrers"
|
||||
AttestationStyleAttached AttestationStyle = "attached"
|
||||
AttestationStyleReferrers AttestationStyle = "referrers"
|
||||
)
|
||||
|
||||
type PolicyMapping struct {
|
||||
@@ -23,8 +23,8 @@ type PolicyMapping struct {
|
||||
}
|
||||
|
||||
type ReferrersConfig struct {
|
||||
Style AttestationSource `json:"style"`
|
||||
Repo string `json:"repo"`
|
||||
Style AttestationStyle `json:"style"`
|
||||
Repo string `json:"repo"`
|
||||
}
|
||||
|
||||
type PolicyMappingFile struct {
|
||||
|
||||
Reference in New Issue
Block a user