Documentation
¶
Index ¶
- Constants
- Variables
- func ClientCheck(c *gitlab.Client) error
- func FollowRemotePipeline(ctx context.Context, logger log.Logger, client *gitlab.Client, ...) error
- func ListPrivateEmails(ctx context.Context, pdClient *gopagerduty.Client, gitlabClient *gitlab.Client, ...) ([]string, error)
- func NewGitLabWebhookMiddleware(secretToken string, next http.Handler) http.Handler
- func NotifyMergeRequestFromMirrorSource(ctx context.Context, client *gitlab.Client, logger log.Logger, ...) error
- type CreateDiscussionResponse
- type GraphQLClient
- func (c *GraphQLClient) CreateInternalDiscussion(ctx context.Context, id int, body string) error
- func (c *GraphQLClient) CreateLinkedResource(ctx context.Context, id int, link, linkText string) error
- func (c *GraphQLClient) SetIssueSeverity(ctx context.Context, iid int, projectPath, severity string) error
- type SetSeverityResponse
Constants ¶
View Source
const OpsEventHost string = "ops.gitlab.net"
Variables ¶
View Source
var Labels = map[string]string{
"IncidentDeclare": "Source::IMA::IncidentDeclare",
"BlocksFeatureFlags": "blocks feature-flags",
"BlocksDeployments": "blocks deployments",
}
Functions ¶
func ClientCheck ¶
func ClientCheck(c *gitlab.Client) error
func FollowRemotePipeline ¶
func ListPrivateEmails ¶
Types ¶
type CreateDiscussionResponse ¶
type CreateDiscussionResponse struct { // {"data":{"createDiscussion":{"errors":[]}}} // {"errors":[{"message":"..."}]} Data struct { CreateDiscussion struct{} `json:"createDiscussion"` } `json:"data"` Errors []struct { Message string `json:"message"` } `json:"errors"` }
type GraphQLClient ¶
type GraphQLClient struct {
// contains filtered or unexported fields
}
func NewGraphQLClient ¶
func NewGraphQLClient(client *httpretryable.Client, token, url string) *GraphQLClient
func (*GraphQLClient) CreateInternalDiscussion ¶
func (*GraphQLClient) CreateLinkedResource ¶
func (*GraphQLClient) SetIssueSeverity ¶
type SetSeverityResponse ¶
type SetSeverityResponse struct { Data struct { IssueSetSeverity struct{} `json:"issueSetSeverity"` } `json:"data"` Errors []struct { Message string `json:"message"` } `json:"errors"` }
Click to show internal directories.
Click to hide internal directories.