policy

package
v0.2.9 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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 (*ActionRefShouldBeSHA1Policy) ApplyStep added in v0.2.8

func (*ActionRefShouldBeSHA1Policy) ID added in v0.2.6

func (*ActionRefShouldBeSHA1Policy) Name

type ActionShellIsRequiredPolicy added in v0.2.9

type ActionShellIsRequiredPolicy struct{}

func (*ActionShellIsRequiredPolicy) ApplyStep added in v0.2.9

func (*ActionShellIsRequiredPolicy) ID added in v0.2.9

func (*ActionShellIsRequiredPolicy) Name added in v0.2.9

type DenyInheritSecretsPolicy

type DenyInheritSecretsPolicy struct{}

func (*DenyInheritSecretsPolicy) ApplyJob added in v0.2.8

func (*DenyInheritSecretsPolicy) ID added in v0.2.6

func (*DenyInheritSecretsPolicy) Name

func (p *DenyInheritSecretsPolicy) Name() string

type DenyJobContainerLatestImagePolicy

type DenyJobContainerLatestImagePolicy struct{}

func (*DenyJobContainerLatestImagePolicy) ApplyJob added in v0.2.8

func (*DenyJobContainerLatestImagePolicy) ID added in v0.2.6

func (*DenyJobContainerLatestImagePolicy) Name

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 (*DenyReadAllPermissionPolicy) Name

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 (*DenyWriteAllPermissionPolicy) Name

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 (*GitHubAppShouldLimitPermissionsPolicy) Name added in v0.2.7

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 (*GitHubAppShouldLimitRepositoriesPolicy) Name added in v0.2.7

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 WorkflowContext struct {
	FilePath string
	Workflow *workflow.Workflow
}

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

Jump to

Keyboard shortcuts

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