Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommitRepository ¶ added in v0.4.0
type JobRepository ¶
type JobRepository interface {
Play(ctx context.Context, projectID, jobID int) (*entity.Job, error)
Retry(ctx context.Context, projectID, jobID int) (*entity.Job, error)
Cancel(ctx context.Context, projectID, jobID int) (*entity.Job, error)
GetLog(ctx context.Context, projectID, jobID int) (io.ReadCloser, error)
}
type MergeRequestRepository ¶ added in v0.4.0
type MergeRequestRepository interface {
List(ctx context.Context, projectID int, state string) ([]entity.MergeRequest, error)
Get(ctx context.Context, projectID, mrIID int) (*entity.MergeRequest, error)
ListNotes(ctx context.Context, projectID, mrIID int) ([]entity.MRNote, error)
GetDiffs(ctx context.Context, projectID, mrIID int) ([]entity.MRDiff, error)
Create(ctx context.Context, projectID int, opts entity.CreateMROptions) (*entity.MergeRequest, error)
Approve(ctx context.Context, projectID, mrIID int) error
Merge(ctx context.Context, projectID, mrIID int) (*entity.MergeRequest, error)
}
type PipelineRepository ¶
type ProjectRepository ¶
type ProjectRepository interface {
GetByPath(ctx context.Context, pathWithNS string) (*entity.Project, error)
Search(ctx context.Context, query string) ([]entity.Project, error)
ListPipelines(ctx context.Context, projectID int) ([]entity.Pipeline, error)
ListBranches(ctx context.Context, projectID int, search string) ([]string, error)
}
Click to show internal directories.
Click to hide internal directories.