options

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL