provider

package
v0.37.1 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultProviderAPIUser = "git"
View Source
const (
	GitHubApp = "GitHubApp"
)
View Source
const ValidationErrorTemplate = `> [!CAUTION]
> There are some errors in your PipelineRun template.

| PipelineRun | Error |
|------|-------|`

Variables

This section is empty.

Functions

func CompareHostOfURLS added in v0.13.0

func CompareHostOfURLS(uri1, uri2 string) bool

CompareHostOfURLS compares the host of two parsed URLs and returns true if they are.

func GetCheckName added in v0.31.0

func GetCheckName(status StatusOpts, pacopts *info.PacOpts) string

GetCheckName returns the name of the check to be created based on the status and the pacopts. If the pacopts.ApplicationName is set, it will be used as the check name. Otherwise, the OriginalPipelineRunName will be used. If the OriginalPipelineRunName is not set, an empty string will be returned. The check name will be in the format "ApplicationName / OriginalPipelineRunName".

func GetHTMLTemplate added in v0.34.0

func GetHTMLTemplate(commentType CommentType) string

func GetMarkdownTemplate added in v0.34.0

func GetMarkdownTemplate(commentType CommentType) string

func GetPipelineRunAndBranchNameFromCancelComment added in v0.22.0

func GetPipelineRunAndBranchNameFromCancelComment(comment string) (string, string, error)

func GetPipelineRunAndBranchNameFromTestComment added in v0.22.0

func GetPipelineRunAndBranchNameFromTestComment(comment string) (string, string, error)

func GetPipelineRunFromCancelComment added in v0.15.0

func GetPipelineRunFromCancelComment(comment string) string

func GetPipelineRunFromTestComment added in v0.15.0

func GetPipelineRunFromTestComment(comment string) string

func IsCancelComment added in v0.15.0

func IsCancelComment(comment string) bool

func IsOkToTestComment

func IsOkToTestComment(comment string) bool

func IsTestRetestComment

func IsTestRetestComment(comment string) bool

func IsZeroSHA added in v0.34.0

func IsZeroSHA(sha string) bool

func Valid

func Valid(value string, validValues []string) bool

func ValidateYaml added in v0.31.0

func ValidateYaml(content []byte, filename string) error

Types

type CommentType added in v0.34.0

type CommentType int
const (
	StartingPipelineType CommentType = iota
	PipelineRunStatusType
	QueueingPipelineType
)

type Interface

type Interface interface {
	SetLogger(*zap.SugaredLogger)
	Validate(ctx context.Context, params *params.Run, event *info.Event) error
	Detect(*http.Request, string, *zap.SugaredLogger) (bool, bool, *zap.SugaredLogger, string, error)
	ParsePayload(context.Context, *params.Run, *http.Request, string) (*info.Event, error)
	IsAllowed(context.Context, *info.Event) (bool, error)
	IsAllowedOwnersFile(context.Context, *info.Event) (bool, error)
	CreateStatus(context.Context, *info.Event, StatusOpts) error
	GetTektonDir(context.Context, *info.Event, string, string) (string, error)      // ctx, event, path, provenance
	GetFileInsideRepo(context.Context, *info.Event, string, string) (string, error) // ctx, event, path, branch
	SetClient(context.Context, *params.Run, *info.Event, *v1alpha1.Repository, *events.EventEmitter) error
	SetPacInfo(*info.PacOpts)
	GetCommitInfo(context.Context, *info.Event) error
	GetConfig() *info.ProviderConfig
	GetFiles(context.Context, *info.Event) (changedfiles.ChangedFiles, error)
	GetTaskURI(ctx context.Context, event *info.Event, uri string) (bool, string, error)
	CreateToken(context.Context, []string, *info.Event) (string, error)
	CheckPolicyAllowing(context.Context, *info.Event, []string) (bool, string)
	GetTemplate(CommentType) string
	CreateComment(ctx context.Context, event *info.Event, comment, updateMarker string) error
}

type StatusOpts

type StatusOpts struct {
	PipelineRun              *v1.PipelineRun
	PipelineRunName          string
	OriginalPipelineRunName  string
	Status                   string
	Conclusion               string
	Text                     string
	DetailsURL               string
	Summary                  string
	Title                    string
	InstanceCountForCheckRun int
	AccessDenied             bool
}

Directories

Path Synopsis
app

Jump to

Keyboard shortcuts

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