Documentation ¶
Index ¶
- Constants
- func Run(c *GitlabEventHandlerConfig, r responseGenerator) (events.APIGatewayProxyResponse, error)
- type DynamodbTableSchema
- type GitlabEvent
- type GitlabEventHandlerConfig
- func (c *GitlabEventHandlerConfig) AnalyzeComment(comment string) error
- func (c *GitlabEventHandlerConfig) AnalyzeEventBody() error
- func (c *GitlabEventHandlerConfig) AnalyzeEventHeaders() error
- func (c *GitlabEventHandlerConfig) HandleEvent() error
- func (c *GitlabEventHandlerConfig) HandleHelpComment(event interface{}) error
- func (c *GitlabEventHandlerConfig) HandlePipeline(event interface{}) error
- func (c *GitlabEventHandlerConfig) HandleStartComment(event interface{}) error
Constants ¶
View Source
const (
DynamodbTablePK = "PipelineID"
)
Variables ¶
This section is empty.
Functions ¶
func Run ¶
func Run(c *GitlabEventHandlerConfig, r responseGenerator) (events.APIGatewayProxyResponse, error)
Types ¶
type DynamodbTableSchema ¶
type DynamodbTableSchema struct { PipelineID int `dynamodbav:"PipelineID"` CommentID int `dynamodbav:"CommentID"` MergeRequestsIID int `dynamodbav:"MergeRequestsIID"` ActionType string `dynamodbav:"ActionType"` ActionOptions string `dynamodbav:"ActionOptions"` CommentString string `dynamodbav:"CommentString"` }
type GitlabEvent ¶
type GitlabEventHandlerConfig ¶
type GitlabEventHandlerConfig struct { GitlabWebhookSecret string DynamodbTableName string AWSConfig *aws.Config GitlabClient *gitlab.Client TriggerKeyword string AllowedEventTypes []string RawEventHeaders map[string]string RawEventBody string GitlabEvent GitlabEvent }
func (*GitlabEventHandlerConfig) AnalyzeComment ¶
func (c *GitlabEventHandlerConfig) AnalyzeComment(comment string) error
func (*GitlabEventHandlerConfig) AnalyzeEventBody ¶
func (c *GitlabEventHandlerConfig) AnalyzeEventBody() error
func (*GitlabEventHandlerConfig) AnalyzeEventHeaders ¶
func (c *GitlabEventHandlerConfig) AnalyzeEventHeaders() error
func (*GitlabEventHandlerConfig) HandleEvent ¶
func (c *GitlabEventHandlerConfig) HandleEvent() error
func (*GitlabEventHandlerConfig) HandleHelpComment ¶
func (c *GitlabEventHandlerConfig) HandleHelpComment(event interface{}) error
func (*GitlabEventHandlerConfig) HandlePipeline ¶
func (c *GitlabEventHandlerConfig) HandlePipeline(event interface{}) error
func (*GitlabEventHandlerConfig) HandleStartComment ¶
func (c *GitlabEventHandlerConfig) HandleStartComment(event interface{}) error
Click to show internal directories.
Click to hide internal directories.