Documentation
¶
Index ¶
- type JobBuilder
- func (b *JobBuilder) Build() *artifacts.Job
- func (b *JobBuilder) Copy() *JobBuilder
- func (b *JobBuilder) SetArtifacts(artifacts ...artifacts.Artifact) *JobBuilder
- func (b *JobBuilder) SetArtifactsExpireAt(artifactsExpireAt time.Time) *JobBuilder
- func (b *JobBuilder) SetCleaned(cleaned bool) *JobBuilder
- func (b *JobBuilder) SetID(id int) *JobBuilder
- func (b *JobBuilder) SetProjectID(projectID int) *JobBuilder
- type OptionsBuilder
- func (b *OptionsBuilder) Build() *artifacts.Options
- func (b *OptionsBuilder) Copy() *OptionsBuilder
- func (b *OptionsBuilder) SetDryRun(dryRun bool) *OptionsBuilder
- func (b *OptionsBuilder) SetPathRegexps(pathRegexps ...*regexp.Regexp) *OptionsBuilder
- func (b *OptionsBuilder) SetPaths(paths ...string) *OptionsBuilder
- func (b *OptionsBuilder) SetThresholdDuration(thresholdDuration time.Duration) *OptionsBuilder
- func (b *OptionsBuilder) SetThresholdSize(thresholdSize uint64) *OptionsBuilder
- func (b *OptionsBuilder) SetThresholdTime(thresholdTime time.Time) *OptionsBuilder
- type ProjectBuilder
- func (b *ProjectBuilder) Build() *artifacts.Project
- func (b *ProjectBuilder) Copy() *ProjectBuilder
- func (b *ProjectBuilder) SetID(id int) *ProjectBuilder
- func (b *ProjectBuilder) SetJobsCleaned(jobsCleaned int) *ProjectBuilder
- func (b *ProjectBuilder) SetPathWithNamespace(pathWithNamespace string) *ProjectBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobBuilder ¶
type JobBuilder artifacts.Job
JobBuilder is an alias of Job to build Job with builder-pattern.
func (*JobBuilder) Copy ¶
func (b *JobBuilder) Copy() *JobBuilder
Copy reassigns the builder struct (behind pointer) to a new pointer and returns it.
func (*JobBuilder) SetArtifacts ¶
func (b *JobBuilder) SetArtifacts(artifacts ...artifacts.Artifact) *JobBuilder
SetArtifacts sets Job's Artifacts.
func (*JobBuilder) SetArtifactsExpireAt ¶
func (b *JobBuilder) SetArtifactsExpireAt(artifactsExpireAt time.Time) *JobBuilder
SetArtifactsExpireAt sets Job's ArtifactsExpireAt.
func (*JobBuilder) SetCleaned ¶
func (b *JobBuilder) SetCleaned(cleaned bool) *JobBuilder
SetCleaned sets Job's Cleaned.
func (*JobBuilder) SetProjectID ¶
func (b *JobBuilder) SetProjectID(projectID int) *JobBuilder
SetProjectID sets Job's ProjectID.
type OptionsBuilder ¶
type OptionsBuilder artifacts.Options
OptionsBuilder is an alias of Options to build Options with builder-pattern.
func NewOptionsBuilder ¶
func NewOptionsBuilder() *OptionsBuilder
NewOptionsBuilder creates a new OptionsBuilder.
func (*OptionsBuilder) Build ¶
func (b *OptionsBuilder) Build() *artifacts.Options
Build returns built Options.
func (*OptionsBuilder) Copy ¶
func (b *OptionsBuilder) Copy() *OptionsBuilder
Copy reassigns the builder struct (behind pointer) to a new pointer and returns it.
func (*OptionsBuilder) SetDryRun ¶
func (b *OptionsBuilder) SetDryRun(dryRun bool) *OptionsBuilder
SetDryRun sets Options's DryRun.
func (*OptionsBuilder) SetPathRegexps ¶
func (b *OptionsBuilder) SetPathRegexps(pathRegexps ...*regexp.Regexp) *OptionsBuilder
SetPathRegexps sets Options's PathRegexps.
func (*OptionsBuilder) SetPaths ¶
func (b *OptionsBuilder) SetPaths(paths ...string) *OptionsBuilder
SetPaths sets Options's Paths.
func (*OptionsBuilder) SetThresholdDuration ¶
func (b *OptionsBuilder) SetThresholdDuration(thresholdDuration time.Duration) *OptionsBuilder
SetThresholdDuration sets Options's ThresholdDuration.
func (*OptionsBuilder) SetThresholdSize ¶
func (b *OptionsBuilder) SetThresholdSize(thresholdSize uint64) *OptionsBuilder
SetThresholdSize sets Options's ThresholdSize.
func (*OptionsBuilder) SetThresholdTime ¶
func (b *OptionsBuilder) SetThresholdTime(thresholdTime time.Time) *OptionsBuilder
SetThresholdTime sets Options's ThresholdTime.
type ProjectBuilder ¶
type ProjectBuilder artifacts.Project
ProjectBuilder is an alias of Project to build Project with builder-pattern.
func NewProjectBuilder ¶
func NewProjectBuilder() *ProjectBuilder
NewProjectBuilder creates a new ProjectBuilder.
func (*ProjectBuilder) Build ¶
func (b *ProjectBuilder) Build() *artifacts.Project
Build returns built Project.
func (*ProjectBuilder) Copy ¶
func (b *ProjectBuilder) Copy() *ProjectBuilder
Copy reassigns the builder struct (behind pointer) to a new pointer and returns it.
func (*ProjectBuilder) SetID ¶
func (b *ProjectBuilder) SetID(id int) *ProjectBuilder
SetID sets Project's ID.
func (*ProjectBuilder) SetJobsCleaned ¶
func (b *ProjectBuilder) SetJobsCleaned(jobsCleaned int) *ProjectBuilder
SetJobsCleaned sets Project's JobsCleaned.
func (*ProjectBuilder) SetPathWithNamespace ¶
func (b *ProjectBuilder) SetPathWithNamespace(pathWithNamespace string) *ProjectBuilder
SetPathWithNamespace sets Project's PathWithNamespace.