Documentation ¶
Index ¶
- type ActionRefShouldBeSHA1Policy
- func (p *ActionRefShouldBeSHA1Policy) ApplyJob(_ *logrus.Entry, cfg *config.Config, _ *JobContext, job *workflow.Job) error
- func (p *ActionRefShouldBeSHA1Policy) ApplyStep(_ *logrus.Entry, cfg *config.Config, _ *StepContext, step *workflow.Step) error
- func (p *ActionRefShouldBeSHA1Policy) ID() string
- func (p *ActionRefShouldBeSHA1Policy) Name() string
- type ActionShellIsRequiredPolicy
- type DenyInheritSecretsPolicy
- type DenyJobContainerLatestImagePolicy
- type DenyReadAllPermissionPolicy
- type DenyWriteAllPermissionPolicy
- type GitHubAppShouldLimitPermissionsPolicy
- type GitHubAppShouldLimitRepositoriesPolicy
- type JobContext
- type JobPermissionsPolicy
- type JobSecretsPolicy
- type StepContext
- type WorkflowContext
- type WorkflowSecretsPolicy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionRefShouldBeSHA1Policy ¶
type ActionRefShouldBeSHA1Policy struct {
// contains filtered or unexported fields
}
func NewActionRefShouldBeSHA1Policy ¶
func NewActionRefShouldBeSHA1Policy() *ActionRefShouldBeSHA1Policy
func (*ActionRefShouldBeSHA1Policy) ApplyJob ¶ added in v0.2.8
func (p *ActionRefShouldBeSHA1Policy) ApplyJob(_ *logrus.Entry, cfg *config.Config, _ *JobContext, job *workflow.Job) error
func (*ActionRefShouldBeSHA1Policy) ApplyStep ¶ added in v0.2.8
func (p *ActionRefShouldBeSHA1Policy) ApplyStep(_ *logrus.Entry, cfg *config.Config, _ *StepContext, step *workflow.Step) error
func (*ActionRefShouldBeSHA1Policy) ID ¶ added in v0.2.6
func (p *ActionRefShouldBeSHA1Policy) ID() string
func (*ActionRefShouldBeSHA1Policy) Name ¶
func (p *ActionRefShouldBeSHA1Policy) Name() string
type ActionShellIsRequiredPolicy ¶ added in v0.2.9
type ActionShellIsRequiredPolicy struct{}
func (*ActionShellIsRequiredPolicy) ApplyStep ¶ added in v0.2.9
func (p *ActionShellIsRequiredPolicy) ApplyStep(_ *logrus.Entry, _ *config.Config, _ *StepContext, step *workflow.Step) error
func (*ActionShellIsRequiredPolicy) ID ¶ added in v0.2.9
func (p *ActionShellIsRequiredPolicy) ID() string
func (*ActionShellIsRequiredPolicy) Name ¶ added in v0.2.9
func (p *ActionShellIsRequiredPolicy) Name() string
type DenyInheritSecretsPolicy ¶
type DenyInheritSecretsPolicy struct{}
func (*DenyInheritSecretsPolicy) ApplyJob ¶ added in v0.2.8
func (p *DenyInheritSecretsPolicy) ApplyJob(_ *logrus.Entry, cfg *config.Config, jobCtx *JobContext, job *workflow.Job) error
func (*DenyInheritSecretsPolicy) ID ¶ added in v0.2.6
func (p *DenyInheritSecretsPolicy) ID() string
func (*DenyInheritSecretsPolicy) Name ¶
func (p *DenyInheritSecretsPolicy) Name() string
type DenyJobContainerLatestImagePolicy ¶
type DenyJobContainerLatestImagePolicy struct{}
func (*DenyJobContainerLatestImagePolicy) ApplyJob ¶ added in v0.2.8
func (p *DenyJobContainerLatestImagePolicy) ApplyJob(_ *logrus.Entry, _ *config.Config, _ *JobContext, job *workflow.Job) error
func (*DenyJobContainerLatestImagePolicy) ID ¶ added in v0.2.6
func (p *DenyJobContainerLatestImagePolicy) ID() string
func (*DenyJobContainerLatestImagePolicy) Name ¶
func (p *DenyJobContainerLatestImagePolicy) Name() string
type DenyReadAllPermissionPolicy ¶
type DenyReadAllPermissionPolicy struct{}
func (*DenyReadAllPermissionPolicy) ApplyJob ¶ added in v0.2.8
func (p *DenyReadAllPermissionPolicy) ApplyJob(_ *logrus.Entry, _ *config.Config, jobCtx *JobContext, job *workflow.Job) error
func (*DenyReadAllPermissionPolicy) ID ¶ added in v0.2.6
func (p *DenyReadAllPermissionPolicy) ID() string
func (*DenyReadAllPermissionPolicy) Name ¶
func (p *DenyReadAllPermissionPolicy) Name() string
type DenyWriteAllPermissionPolicy ¶
type DenyWriteAllPermissionPolicy struct{}
func (*DenyWriteAllPermissionPolicy) ApplyJob ¶ added in v0.2.8
func (p *DenyWriteAllPermissionPolicy) ApplyJob(_ *logrus.Entry, _ *config.Config, jobCtx *JobContext, job *workflow.Job) error
func (*DenyWriteAllPermissionPolicy) ID ¶ added in v0.2.6
func (p *DenyWriteAllPermissionPolicy) ID() string
func (*DenyWriteAllPermissionPolicy) Name ¶
func (p *DenyWriteAllPermissionPolicy) Name() string
type GitHubAppShouldLimitPermissionsPolicy ¶ added in v0.2.7
type GitHubAppShouldLimitPermissionsPolicy struct{}
func (*GitHubAppShouldLimitPermissionsPolicy) ApplyStep ¶ added in v0.2.8
func (p *GitHubAppShouldLimitPermissionsPolicy) ApplyStep(logE *logrus.Entry, cfg *config.Config, stepCtx *StepContext, step *workflow.Step) (ge error)
func (*GitHubAppShouldLimitPermissionsPolicy) ID ¶ added in v0.2.7
func (p *GitHubAppShouldLimitPermissionsPolicy) ID() string
func (*GitHubAppShouldLimitPermissionsPolicy) Name ¶ added in v0.2.7
func (p *GitHubAppShouldLimitPermissionsPolicy) Name() string
type GitHubAppShouldLimitRepositoriesPolicy ¶ added in v0.2.7
type GitHubAppShouldLimitRepositoriesPolicy struct{}
func (*GitHubAppShouldLimitRepositoriesPolicy) ApplyStep ¶ added in v0.2.8
func (p *GitHubAppShouldLimitRepositoriesPolicy) ApplyStep(logE *logrus.Entry, cfg *config.Config, stepCtx *StepContext, step *workflow.Step) (ge error)
func (*GitHubAppShouldLimitRepositoriesPolicy) ID ¶ added in v0.2.7
func (p *GitHubAppShouldLimitRepositoriesPolicy) ID() string
func (*GitHubAppShouldLimitRepositoriesPolicy) Name ¶ added in v0.2.7
func (p *GitHubAppShouldLimitRepositoriesPolicy) Name() string
type JobContext ¶ added in v0.2.8
type JobContext struct { Name string Workflow *WorkflowContext Job *workflow.Job }
type JobPermissionsPolicy ¶
type JobPermissionsPolicy struct{}
func (*JobPermissionsPolicy) ApplyJob ¶ added in v0.2.8
func (p *JobPermissionsPolicy) ApplyJob(_ *logrus.Entry, _ *config.Config, jobCtx *JobContext, job *workflow.Job) error
func (*JobPermissionsPolicy) ID ¶ added in v0.2.6
func (p *JobPermissionsPolicy) ID() string
func (*JobPermissionsPolicy) Name ¶
func (p *JobPermissionsPolicy) Name() string
type JobSecretsPolicy ¶
type JobSecretsPolicy struct {
// contains filtered or unexported fields
}
func NewJobSecretsPolicy ¶
func NewJobSecretsPolicy() *JobSecretsPolicy
func (*JobSecretsPolicy) ApplyJob ¶ added in v0.2.8
func (p *JobSecretsPolicy) ApplyJob(_ *logrus.Entry, cfg *config.Config, jobCtx *JobContext, job *workflow.Job) error
func (*JobSecretsPolicy) ID ¶ added in v0.2.6
func (p *JobSecretsPolicy) ID() string
func (*JobSecretsPolicy) Name ¶
func (p *JobSecretsPolicy) Name() string
type StepContext ¶ added in v0.2.8
type StepContext struct { FilePath string Action *workflow.Action Job *JobContext }
type WorkflowContext ¶ added in v0.2.8
type WorkflowSecretsPolicy ¶
type WorkflowSecretsPolicy struct {
// contains filtered or unexported fields
}
func NewWorkflowSecretsPolicy ¶
func NewWorkflowSecretsPolicy() *WorkflowSecretsPolicy
func (*WorkflowSecretsPolicy) ApplyWorkflow ¶ added in v0.2.8
func (p *WorkflowSecretsPolicy) ApplyWorkflow(logE *logrus.Entry, _ *config.Config, _ *WorkflowContext, wf *workflow.Workflow) error
func (*WorkflowSecretsPolicy) ID ¶ added in v0.2.6
func (p *WorkflowSecretsPolicy) ID() string
func (*WorkflowSecretsPolicy) Name ¶
func (p *WorkflowSecretsPolicy) Name() string
Source Files ¶
- action_ref_should_be_full_length_commit_sha_policy.go
- action_shell_is_required.go
- context.go
- deny_inherit_secrets.go
- deny_job_container_latest_image.go
- deny_read_all_policy.go
- deny_write_all_policy.go
- error.go
- github_app_should_limit_permissions.go
- github_app_should_limit_repositories.go
- job_permissions_policy.go
- job_secrets_policy.go
- workflow_secrets_policy.go
Click to show internal directories.
Click to hide internal directories.