Versions in this module Expand all Collapse all v0 v0.14.0 Jul 27, 2021 Changes in this version + func BuildCloudAPIContext(ctx context.Context, user, password, token string) context.Context + func BuildServerAPIContext(ctx context.Context, bbURL, user, password, token string) (context.Context, error) + type APIClient interface + CreateOrUpdateAnnotations func(ctx context.Context, req *AnnotationsRequest) error + CreateOrUpdateReport func(ctx context.Context, req *ReportRequest) error + func NewCloudAPIClient(isInPipeline bool, isInPipe bool) APIClient + func NewCloudAPIClientWithConfigurations(client *http.Client, server bbapi.ServerConfiguration) APIClient + func NewServerAPIClient() APIClient + type AnnotationsRequest struct + Comments []*reviewdog.Comment + Commit string + Owner string + ReportID string + Repository string + type CloudAPIClient struct + func (c *CloudAPIClient) CreateOrUpdateAnnotations(ctx context.Context, req *AnnotationsRequest) error + func (c *CloudAPIClient) CreateOrUpdateReport(ctx context.Context, req *ReportRequest) error + type CloudAPIHelper struct + func (c *CloudAPIHelper) BuildAnnotations(comments []*reviewdog.Comment) []bbapi.ReportAnnotation + func (c *CloudAPIHelper) BuildReport(req *ReportRequest) bbapi.Report + type ReportAnnotator struct + func NewReportAnnotator(cli APIClient, owner, repo, sha string, runners []string) *ReportAnnotator + func (r *ReportAnnotator) Flush(ctx context.Context) error + func (r *ReportAnnotator) Post(_ context.Context, c *reviewdog.Comment) error + type ReportRequest struct + Commit string + Details string + LogoURL string + Owner string + ReportID string + Reporter string + Repository string + Result string + Title string + Type string + type ServerAPIClient struct + func (c *ServerAPIClient) CreateOrUpdateAnnotations(ctx context.Context, req *AnnotationsRequest) error + func (c *ServerAPIClient) CreateOrUpdateReport(ctx context.Context, req *ReportRequest) error + type ServerAPIHelper struct + func (h *ServerAPIHelper) BuildAnnotations(comments []*reviewdog.Comment) insights.AnnotationsList + func (h *ServerAPIHelper) BuildReport(req *ReportRequest) insights.Report + type UnexpectedResponseError struct + Body []byte + Code int + func (e UnexpectedResponseError) Error() string