Documentation
¶
Index ¶
- func NewClient(baseURL, token string) (*gogitlab.Client, error)
- type CommitRepo
- type GraphQLClient
- type JobRepo
- func (r *JobRepo) Cancel(ctx context.Context, projectID, jobID int) (*entity.Job, error)
- func (r *JobRepo) GetLog(ctx context.Context, projectID, jobID int) (io.ReadCloser, error)
- func (r *JobRepo) Play(ctx context.Context, projectID, jobID int) (*entity.Job, error)
- func (r *JobRepo) Retry(ctx context.Context, projectID, jobID int) (*entity.Job, error)
- type MergeRequestRepo
- func (r *MergeRequestRepo) Approve(ctx context.Context, projectID, mrIID int) error
- func (r *MergeRequestRepo) Create(ctx context.Context, projectID int, opts entity.CreateMROptions) (*entity.MergeRequest, error)
- func (r *MergeRequestRepo) Get(ctx context.Context, projectID, mrIID int) (*entity.MergeRequest, error)
- func (r *MergeRequestRepo) GetDiffs(ctx context.Context, projectID, mrIID int) ([]entity.MRDiff, error)
- func (r *MergeRequestRepo) List(ctx context.Context, projectID int, state string) ([]entity.MergeRequest, error)
- func (r *MergeRequestRepo) ListNotes(ctx context.Context, projectID, mrIID int) ([]entity.MRNote, error)
- func (r *MergeRequestRepo) Merge(ctx context.Context, projectID, mrIID int) (*entity.MergeRequest, error)
- type PipelineRepo
- type ProjectRepo
- func (r *ProjectRepo) GetByPath(ctx context.Context, pathWithNS string) (*entity.Project, error)
- func (r *ProjectRepo) ListBranches(ctx context.Context, projectID int, search string) ([]string, error)
- func (r *ProjectRepo) ListPipelines(ctx context.Context, projectID int) ([]entity.Pipeline, error)
- func (r *ProjectRepo) Search(ctx context.Context, query string) ([]entity.Project, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CommitRepo ¶ added in v0.4.0
type CommitRepo struct {
// contains filtered or unexported fields
}
func NewCommitRepo ¶ added in v0.4.0
func NewCommitRepo(client *gogitlab.Client) *CommitRepo
type GraphQLClient ¶
type GraphQLClient struct {
// contains filtered or unexported fields
}
func NewGraphQLClient ¶
func NewGraphQLClient(baseURL, token string) *GraphQLClient
func (*GraphQLClient) LoadAllPipelines ¶
func (c *GraphQLClient) LoadAllPipelines(ctx context.Context, projectPaths []string, perProject int) ([]entity.Pipeline, error)
LoadAllPipelines fetches pipelines for all projects in a single GraphQL query.
type JobRepo ¶
type JobRepo struct {
// contains filtered or unexported fields
}
func NewJobRepo ¶
type MergeRequestRepo ¶ added in v0.4.0
type MergeRequestRepo struct {
// contains filtered or unexported fields
}
func NewMergeRequestRepo ¶ added in v0.4.0
func NewMergeRequestRepo(client *gogitlab.Client) *MergeRequestRepo
func (*MergeRequestRepo) Approve ¶ added in v0.4.0
func (r *MergeRequestRepo) Approve(ctx context.Context, projectID, mrIID int) error
func (*MergeRequestRepo) Create ¶ added in v0.4.0
func (r *MergeRequestRepo) Create(ctx context.Context, projectID int, opts entity.CreateMROptions) (*entity.MergeRequest, error)
func (*MergeRequestRepo) Get ¶ added in v0.4.0
func (r *MergeRequestRepo) Get(ctx context.Context, projectID, mrIID int) (*entity.MergeRequest, error)
func (*MergeRequestRepo) List ¶ added in v0.4.0
func (r *MergeRequestRepo) List(ctx context.Context, projectID int, state string) ([]entity.MergeRequest, error)
func (*MergeRequestRepo) Merge ¶ added in v0.4.0
func (r *MergeRequestRepo) Merge(ctx context.Context, projectID, mrIID int) (*entity.MergeRequest, error)
type PipelineRepo ¶
type PipelineRepo struct {
// contains filtered or unexported fields
}
func NewPipelineRepo ¶
func NewPipelineRepo(client *gogitlab.Client) *PipelineRepo
func (*PipelineRepo) LoadAllPipelines ¶
type ProjectRepo ¶
type ProjectRepo struct {
// contains filtered or unexported fields
}
func NewProjectRepo ¶
func NewProjectRepo(client *gogitlab.Client) *ProjectRepo
func (*ProjectRepo) ListBranches ¶ added in v0.4.0
func (*ProjectRepo) ListPipelines ¶
Click to show internal directories.
Click to hide internal directories.