pipeline

package
v0.0.0-...-fb7f86c Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2023 License: AGPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExternalServiceRegistrationStep

func ExternalServiceRegistrationStep(cfg *config.Cfg, externalServiceRegistry oauth.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 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