Documentation
¶
Index ¶
- type AzurePipeline
- func (r *AzurePipeline) CheckEnv() bool
- func (r *AzurePipeline) Environment() RunnerEnvironment
- func (r *AzurePipeline) ID() schemaapi.CraftingSchema_Runner_RunnerType
- func (r *AzurePipeline) IsAuthenticated() bool
- func (r *AzurePipeline) ListEnvVars() []*EnvVarDefinition
- func (r *AzurePipeline) ResolveEnvVars() (map[string]string, []*error)
- func (r *AzurePipeline) RunURI() (url string)
- func (r *AzurePipeline) WorkflowFilePath() string
- type CircleCIBuild
- func (r *CircleCIBuild) CheckEnv() bool
- func (r *CircleCIBuild) Environment() RunnerEnvironment
- func (r *CircleCIBuild) ID() schemaapi.CraftingSchema_Runner_RunnerType
- func (r *CircleCIBuild) IsAuthenticated() bool
- func (r *CircleCIBuild) ListEnvVars() []*EnvVarDefinition
- func (r *CircleCIBuild) ResolveEnvVars() (map[string]string, []*error)
- func (r *CircleCIBuild) RunURI() string
- func (r *CircleCIBuild) WorkflowFilePath() string
- type DaggerPipeline
- func (r *DaggerPipeline) CheckEnv() bool
- func (r *DaggerPipeline) Environment() RunnerEnvironment
- func (r *DaggerPipeline) ID() schemaapi.CraftingSchema_Runner_RunnerType
- func (r *DaggerPipeline) IsAuthenticated() bool
- func (r *DaggerPipeline) ListEnvVars() []*EnvVarDefinition
- func (r *DaggerPipeline) ResolveEnvVars() (map[string]string, []*error)
- func (r *DaggerPipeline) RunURI() string
- func (r *DaggerPipeline) WorkflowFilePath() string
- type EnvVarDefinition
- type Generic
- func (r *Generic) CheckEnv() bool
- func (r *Generic) Environment() RunnerEnvironment
- func (r *Generic) ID() schemaapi.CraftingSchema_Runner_RunnerType
- func (r *Generic) IsAuthenticated() bool
- func (r *Generic) ListEnvVars() []*EnvVarDefinition
- func (r *Generic) ResolveEnvVars() (map[string]string, []*error)
- func (r *Generic) RunURI() string
- func (r *Generic) WorkflowFilePath() string
- type GitHubAction
- func (r *GitHubAction) CheckEnv() bool
- func (r *GitHubAction) Environment() RunnerEnvironment
- func (r *GitHubAction) ID() schemaapi.CraftingSchema_Runner_RunnerType
- func (r *GitHubAction) IsAuthenticated() bool
- func (r *GitHubAction) ListEnvVars() []*EnvVarDefinition
- func (r *GitHubAction) ResolveEnvVars() (map[string]string, []*error)
- func (r *GitHubAction) RunURI() (url string)
- func (r *GitHubAction) WorkflowFilePath() string
- type GitlabPipeline
- func (r *GitlabPipeline) CheckEnv() bool
- func (r *GitlabPipeline) Environment() RunnerEnvironment
- func (r *GitlabPipeline) ID() schemaapi.CraftingSchema_Runner_RunnerType
- func (r *GitlabPipeline) IsAuthenticated() bool
- func (r *GitlabPipeline) ListEnvVars() []*EnvVarDefinition
- func (r *GitlabPipeline) ResolveEnvVars() (map[string]string, []*error)
- func (r *GitlabPipeline) RunURI() (url string)
- func (r *GitlabPipeline) WorkflowFilePath() string
- type JenkinsJob
- func (r *JenkinsJob) CheckEnv() bool
- func (r *JenkinsJob) Environment() RunnerEnvironment
- func (r *JenkinsJob) ID() schemaapi.CraftingSchema_Runner_RunnerType
- func (r *JenkinsJob) IsAuthenticated() bool
- func (r *JenkinsJob) ListEnvVars() []*EnvVarDefinition
- func (r *JenkinsJob) ResolveEnvVars() (map[string]string, []*error)
- func (r *JenkinsJob) RunURI() string
- func (r *JenkinsJob) WorkflowFilePath() string
- type RunnerEnvironment
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzurePipeline ¶
type AzurePipeline struct{}
func NewAzurePipeline ¶
func NewAzurePipeline() *AzurePipeline
func (*AzurePipeline) CheckEnv ¶
func (r *AzurePipeline) CheckEnv() bool
Figure out if we are in a Azure Pipeline job or not
func (*AzurePipeline) Environment ¶ added in v1.0.0
func (r *AzurePipeline) Environment() RunnerEnvironment
func (*AzurePipeline) ID ¶
func (r *AzurePipeline) ID() schemaapi.CraftingSchema_Runner_RunnerType
func (*AzurePipeline) IsAuthenticated ¶ added in v1.0.0
func (r *AzurePipeline) IsAuthenticated() bool
func (*AzurePipeline) ListEnvVars ¶
func (r *AzurePipeline) ListEnvVars() []*EnvVarDefinition
func (*AzurePipeline) ResolveEnvVars ¶
func (r *AzurePipeline) ResolveEnvVars() (map[string]string, []*error)
func (*AzurePipeline) RunURI ¶
func (r *AzurePipeline) RunURI() (url string)
func (*AzurePipeline) WorkflowFilePath ¶ added in v1.0.0
func (r *AzurePipeline) WorkflowFilePath() string
type CircleCIBuild ¶
type CircleCIBuild struct{}
func NewCircleCIBuild ¶
func NewCircleCIBuild() *CircleCIBuild
func (*CircleCIBuild) CheckEnv ¶
func (r *CircleCIBuild) CheckEnv() bool
func (*CircleCIBuild) Environment ¶ added in v1.0.0
func (r *CircleCIBuild) Environment() RunnerEnvironment
func (*CircleCIBuild) ID ¶
func (r *CircleCIBuild) ID() schemaapi.CraftingSchema_Runner_RunnerType
func (*CircleCIBuild) IsAuthenticated ¶ added in v1.0.0
func (r *CircleCIBuild) IsAuthenticated() bool
func (*CircleCIBuild) ListEnvVars ¶
func (r *CircleCIBuild) ListEnvVars() []*EnvVarDefinition
func (*CircleCIBuild) ResolveEnvVars ¶
func (r *CircleCIBuild) ResolveEnvVars() (map[string]string, []*error)
func (*CircleCIBuild) RunURI ¶
func (r *CircleCIBuild) RunURI() string
func (*CircleCIBuild) WorkflowFilePath ¶ added in v1.0.0
func (r *CircleCIBuild) WorkflowFilePath() string
type DaggerPipeline ¶
type DaggerPipeline struct{}
func NewDaggerPipeline ¶
func NewDaggerPipeline() *DaggerPipeline
func (*DaggerPipeline) CheckEnv ¶
func (r *DaggerPipeline) CheckEnv() bool
func (*DaggerPipeline) Environment ¶ added in v1.0.0
func (r *DaggerPipeline) Environment() RunnerEnvironment
func (*DaggerPipeline) ID ¶
func (r *DaggerPipeline) ID() schemaapi.CraftingSchema_Runner_RunnerType
func (*DaggerPipeline) IsAuthenticated ¶ added in v1.0.0
func (r *DaggerPipeline) IsAuthenticated() bool
func (*DaggerPipeline) ListEnvVars ¶
func (r *DaggerPipeline) ListEnvVars() []*EnvVarDefinition
func (*DaggerPipeline) ResolveEnvVars ¶
func (r *DaggerPipeline) ResolveEnvVars() (map[string]string, []*error)
func (*DaggerPipeline) RunURI ¶
func (r *DaggerPipeline) RunURI() string
TODO: figure out an URL and or more useful information
func (*DaggerPipeline) WorkflowFilePath ¶ added in v1.0.0
func (r *DaggerPipeline) WorkflowFilePath() string
type EnvVarDefinition ¶
type Generic ¶
type Generic struct{}
func NewGeneric ¶
func NewGeneric() *Generic
func (*Generic) Environment ¶ added in v1.0.0
func (r *Generic) Environment() RunnerEnvironment
func (*Generic) ID ¶
func (r *Generic) ID() schemaapi.CraftingSchema_Runner_RunnerType
func (*Generic) IsAuthenticated ¶ added in v1.0.0
func (*Generic) ListEnvVars ¶
func (r *Generic) ListEnvVars() []*EnvVarDefinition
Returns a list of environment variables names. This list is used to automatically inject environment variables into the attestation.
func (*Generic) WorkflowFilePath ¶ added in v1.0.0
type GitHubAction ¶
type GitHubAction struct {
// contains filtered or unexported fields
}
func NewGithubAction ¶
func NewGithubAction(ctx context.Context, logger *zerolog.Logger) *GitHubAction
func (*GitHubAction) CheckEnv ¶
func (r *GitHubAction) CheckEnv() bool
Figure out if we are in a Github Action job or not
func (*GitHubAction) Environment ¶ added in v1.0.0
func (r *GitHubAction) Environment() RunnerEnvironment
func (*GitHubAction) ID ¶
func (r *GitHubAction) ID() schemaapi.CraftingSchema_Runner_RunnerType
func (*GitHubAction) IsAuthenticated ¶ added in v1.0.0
func (r *GitHubAction) IsAuthenticated() bool
func (*GitHubAction) ListEnvVars ¶
func (r *GitHubAction) ListEnvVars() []*EnvVarDefinition
func (*GitHubAction) ResolveEnvVars ¶
func (r *GitHubAction) ResolveEnvVars() (map[string]string, []*error)
func (*GitHubAction) RunURI ¶
func (r *GitHubAction) RunURI() (url string)
func (*GitHubAction) WorkflowFilePath ¶ added in v1.0.0
func (r *GitHubAction) WorkflowFilePath() string
type GitlabPipeline ¶
type GitlabPipeline struct {
// contains filtered or unexported fields
}
func NewGitlabPipeline ¶
func NewGitlabPipeline(ctx context.Context, logger *zerolog.Logger) *GitlabPipeline
func (*GitlabPipeline) CheckEnv ¶
func (r *GitlabPipeline) CheckEnv() bool
Figure out if we are in a Github Action job or not
func (*GitlabPipeline) Environment ¶ added in v1.0.0
func (r *GitlabPipeline) Environment() RunnerEnvironment
func (*GitlabPipeline) ID ¶
func (r *GitlabPipeline) ID() schemaapi.CraftingSchema_Runner_RunnerType
func (*GitlabPipeline) IsAuthenticated ¶ added in v1.0.0
func (r *GitlabPipeline) IsAuthenticated() bool
func (*GitlabPipeline) ListEnvVars ¶
func (r *GitlabPipeline) ListEnvVars() []*EnvVarDefinition
func (*GitlabPipeline) ResolveEnvVars ¶
func (r *GitlabPipeline) ResolveEnvVars() (map[string]string, []*error)
func (*GitlabPipeline) RunURI ¶
func (r *GitlabPipeline) RunURI() (url string)
func (*GitlabPipeline) WorkflowFilePath ¶ added in v1.0.0
func (r *GitlabPipeline) WorkflowFilePath() string
type JenkinsJob ¶
type JenkinsJob struct{}
func NewJenkinsJob ¶
func NewJenkinsJob() *JenkinsJob
func (*JenkinsJob) CheckEnv ¶
func (r *JenkinsJob) CheckEnv() bool
Checks whether we are within a Jenkins job
func (*JenkinsJob) Environment ¶ added in v1.0.0
func (r *JenkinsJob) Environment() RunnerEnvironment
func (*JenkinsJob) ID ¶
func (r *JenkinsJob) ID() schemaapi.CraftingSchema_Runner_RunnerType
func (*JenkinsJob) IsAuthenticated ¶ added in v1.0.0
func (r *JenkinsJob) IsAuthenticated() bool
func (*JenkinsJob) ListEnvVars ¶
func (r *JenkinsJob) ListEnvVars() []*EnvVarDefinition
func (*JenkinsJob) ResolveEnvVars ¶
func (r *JenkinsJob) ResolveEnvVars() (map[string]string, []*error)
func (*JenkinsJob) RunURI ¶
func (r *JenkinsJob) RunURI() string
func (*JenkinsJob) WorkflowFilePath ¶ added in v1.0.0
func (r *JenkinsJob) WorkflowFilePath() string
type RunnerEnvironment ¶ added in v1.0.0
type RunnerEnvironment int
const ( Managed RunnerEnvironment = iota SelfHosted Unknown )
func (RunnerEnvironment) String ¶ added in v1.0.0
func (r RunnerEnvironment) String() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.