pipeline

package
v1.9.2-0...-1a1531c Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: AGPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExternalServiceRegistrationStep

func ExternalServiceRegistrationStep(cfg *config.Cfg, externalServiceRegistry auth.ExternalServiceRegistry) initialization.InitializeFunc

ExternalServiceRegistrationStep returns an InitializeFunc for registering external services.

func ProvideDiscoveryStage

func ProvideDiscoveryStage(cfg *config.Cfg, pf finder.Finder, pr registry.Service) *discovery.Discovery

func ProvideTerminationStage

func ProvideTerminationStage(cfg *config.Cfg, pr registry.Service, pm process.Manager) (*termination.Terminate, error)

func RegisterPluginRolesStep

func RegisterPluginRolesStep(roleRegistry plugins.RoleRegistry) initialization.InitializeFunc

RegisterPluginRolesStep returns a new InitializeFunc for registering plugin roles.

func ReportBuildMetrics

func ReportBuildMetrics(_ context.Context, p *plugins.Plugin) (*plugins.Plugin, error)

ReportBuildMetrics reports build information for all plugins, except core and bundled plugins.

func SignatureValidationStep

func SignatureValidationStep(signatureValidator signature.Validator,
	sigErr pluginerrs.SignatureErrorTracker) validation.ValidateFunc

SignatureValidationStep returns a new ValidateFunc for validating plugin signatures.

Types

type AsExternal

type AsExternal struct {
	// contains filtered or unexported fields
}

AsExternal is a filter step that will skip loading a core plugin to use an external one.

func NewAsExternalStep

func NewAsExternalStep(cfg *config.Cfg) *AsExternal

NewDisablePluginsStep returns a new DisablePlugins.

func (*AsExternal) Filter

func (c *AsExternal) Filter(cl plugins.Class, bundles []*plugins.FoundBundle) ([]*plugins.FoundBundle, error)

Filter will filter out any plugins that are marked to be disabled.

type DisablePlugins

type DisablePlugins struct {
	// contains filtered or unexported fields
}

DisablePlugins is a filter step that will filter out any configured plugins

func NewDisablePluginsStep

func NewDisablePluginsStep(cfg *config.Cfg) *DisablePlugins

NewDisablePluginsStep returns a new DisablePlugins.

func (*DisablePlugins) Filter

func (c *DisablePlugins) Filter(bundles []*plugins.FoundBundle) ([]*plugins.FoundBundle, error)

Filter will filter out any plugins that are marked to be disabled.

type ExternalServiceRegistration

type ExternalServiceRegistration struct {
	// contains filtered or unexported fields
}

ExternalServiceRegistration implements an InitializeFunc for registering external services.

func (*ExternalServiceRegistration) Register

Register registers the external service with the external service registry, if the feature is enabled.

type RegisterPluginRoles

type RegisterPluginRoles struct {
	// contains filtered or unexported fields
}

RegisterPluginRoles implements an InitializeFunc for registering plugin roles.

func (*RegisterPluginRoles) Register

Register registers the plugin roles with the role registry.

type SignatureValidation

type SignatureValidation struct {
	// contains filtered or unexported fields
}

SignatureValidation implements a ValidateFunc for validating plugin signatures.

func (*SignatureValidation) Validate

func (v *SignatureValidation) Validate(ctx context.Context, p *plugins.Plugin) error

Validate validates the plugin signature. If a signature error is encountered, the error is recorded with the pluginerrs.SignatureErrorTracker.

Jump to

Keyboard shortcuts

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