Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Default = Options{ PolicyRepo: fmt.Sprintf("%s/%s", policy.SourcePolicyRepoOwner, policy.SourcePolicyRepo), UseSSH: true, CreatePolicyPR: true, InitNotesCollector: true, BackendOptions: models.BackendOptions{}, }
DefaultOptions holds the default options the tool initializes with
Functions ¶
This section is empty.
Types ¶
type Options ¶
type Options struct {
// Organization to look for slsa and user forks
UserForkOrg string
Enforce bool
UseSSH bool
UpdateRepo bool
CreatePolicyPR bool
// PolicyRepo is the repository where the policies are stored
PolicyRepo string
// Initialize GitHub attestations storer and fetcher
InitGHCollector bool
InitGHStorer bool
// Initialize Dynamic notes storer and fetcher
InitNotesCollector bool
InitNotesStorer bool
StorageLocations []string
// ExpectedIssuer and ExpectedSan override the identity expected to have
// signed the attestations the tool verifies. When empty, the tool
// defaults to the SLSA source-actions workflow identity.
ExpectedIssuer string
ExpectedSan string
models.BackendOptions
}
Click to show internal directories.
Click to hide internal directories.