Documentation
¶
Index ¶
- Constants
- type Attestor
- func (a *Attestor) Attest(ctx *attestation.AttestationContext) error
- func (a *Attestor) BackRefs() map[string]cryptoutil.DigestSet
- func (a *Attestor) Data() *Attestor
- func (a *Attestor) Name() string
- func (a *Attestor) RunType() attestation.RunType
- func (a *Attestor) Schema() *jsonschema.Schema
- func (a *Attestor) Subjects() map[string]cryptoutil.DigestSet
- func (a *Attestor) Type() string
- type ErrNotJenkins
- type JenkinsAttestor
Constants ¶
View Source
const ( Name = "jenkins" Type = "https://witness.dev/attestations/jenkins/v0.1" RunType = attestation.PreMaterialRunType )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attestor ¶
type Attestor struct { BuildID string `json:"buildid"` BuildNumber string `json:"buildnumber"` BuildTag string `json:"buildtag"` PipelineUrl string `json:"pipelineurl"` ExecutorNumber string `json:"executornumber"` JavaHome string `json:"javahome"` JenkinsUrl string `json:"jenkinsurl"` JobName string `json:"jobname"` NodeName string `json:"nodename"` Workspace string `json:"workspace"` }
func (*Attestor) Attest ¶
func (a *Attestor) Attest(ctx *attestation.AttestationContext) error
func (*Attestor) RunType ¶
func (a *Attestor) RunType() attestation.RunType
func (*Attestor) Schema ¶
func (a *Attestor) Schema() *jsonschema.Schema
type ErrNotJenkins ¶
type ErrNotJenkins struct{}
func (ErrNotJenkins) Error ¶
func (e ErrNotJenkins) Error() string
type JenkinsAttestor ¶
type JenkinsAttestor interface { // Attestor Name() string Type() string RunType() attestation.RunType Attest(ctx *attestation.AttestationContext) error Data() *Attestor // Subjecter Subjects() map[string]cryptoutil.DigestSet // Backreffer BackRefs() map[string]cryptoutil.DigestSet }
Click to show internal directories.
Click to hide internal directories.