Documentation
¶
Index ¶
- type Provider
- func (v *Provider) CheckPolicyAllowing(_ context.Context, _ *info.Event, _ []string) (bool, string)
- func (v Provider) Client() *scm.Client
- func (v *Provider) CreateComment(_ context.Context, _ *info.Event, _, _ string) error
- func (v *Provider) CreateStatus(ctx context.Context, event *info.Event, statusOpts provider.StatusOpts) error
- func (v *Provider) CreateToken(_ context.Context, _ []string, _ *info.Event) (string, error)
- func (v *Provider) Detect(req *http.Request, payload string, logger *zap.SugaredLogger) (bool, bool, *zap.SugaredLogger, string, error)
- func (v *Provider) GetCommitInfo(_ context.Context, event *info.Event) error
- func (v *Provider) GetConfig() *info.ProviderConfig
- func (v *Provider) GetFileInsideRepo(ctx context.Context, event *info.Event, path, targetBranch string) (string, error)
- func (v *Provider) GetFiles(ctx context.Context, runevent *info.Event) (changedfiles.ChangedFiles, error)
- func (v *Provider) GetTaskURI(_ context.Context, _ *info.Event, _ string) (bool, string, error)
- func (v *Provider) GetTektonDir(ctx context.Context, event *info.Event, path, provenance string) (string, error)
- func (v *Provider) GetTemplate(commentType provider.CommentType) string
- func (v *Provider) IsAllowed(ctx context.Context, event *info.Event) (bool, error)
- func (v *Provider) IsAllowedOwnersFile(ctx context.Context, event *info.Event) (bool, error)
- func (v *Provider) ParsePayload(_ context.Context, _ *params.Run, request *http.Request, payload string) (*info.Event, error)
- func (v *Provider) SetClient(ctx context.Context, run *params.Run, event *info.Event, ...) error
- func (v *Provider) SetLogger(logger *zap.SugaredLogger)
- func (v *Provider) SetPacInfo(pacInfo *info.PacOpts)
- func (v *Provider) Validate(_ context.Context, _ *params.Run, event *info.Event) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct { Logger *zap.SugaredLogger // contains filtered or unexported fields }
func (*Provider) CheckPolicyAllowing ¶
func (*Provider) CreateComment ¶
func (*Provider) CreateStatus ¶
func (*Provider) CreateToken ¶
func (*Provider) Detect ¶
func (v *Provider) Detect(req *http.Request, payload string, logger *zap.SugaredLogger) (bool, bool, *zap.SugaredLogger, string, error)
Detect processes event and detect if it is a bitbucket data center event, whether to process or reject it returns (if is a bitbucket data center event, whether to process or reject, error if any occurred).
func (*Provider) GetCommitInfo ¶
func (*Provider) GetConfig ¶
func (v *Provider) GetConfig() *info.ProviderConfig
func (*Provider) GetFileInsideRepo ¶
func (*Provider) GetFiles ¶
func (v *Provider) GetFiles(ctx context.Context, runevent *info.Event) (changedfiles.ChangedFiles, error)
func (*Provider) GetTaskURI ¶
GetTaskURI TODO: Implement ME.
func (*Provider) GetTektonDir ¶
func (*Provider) GetTemplate ¶
func (v *Provider) GetTemplate(commentType provider.CommentType) string
func (*Provider) IsAllowedOwnersFile ¶
IsAllowedOwnersFile get the owner files (OWNERS, OWNERS_ALIASES) from main branch and check if we have explicitly allowed the user in there.
func (*Provider) ParsePayload ¶
func (v *Provider) ParsePayload(_ context.Context, _ *params.Run, request *http.Request, payload string, ) (*info.Event, error)
ParsePayload parses the payload from the event.
func (*Provider) SetLogger ¶
func (v *Provider) SetLogger(logger *zap.SugaredLogger)
func (*Provider) SetPacInfo ¶
Click to show internal directories.
Click to hide internal directories.