Documentation ¶
Index ¶
- type CIDroneBase
- type CIDronePipeline
- type CIDronePipelineDocker
- type CIDroneSecret
- type CIDroneSignature
- type PipelineClone
- type PipelinePlatform
- type PipelineService
- type PipelineStep
- func (s *PipelineStep) WithBranchExclude(name string) *PipelineStep
- func (s *PipelineStep) WithBranchInclude(name string) *PipelineStep
- func (s *PipelineStep) WithCommands(cmd ...string) *PipelineStep
- func (s *PipelineStep) WithDependsOn(deps ...string) *PipelineStep
- func (s *PipelineStep) WithDetach() *PipelineStep
- func (s *PipelineStep) WithEnv(key string, value string) *PipelineStep
- func (s *PipelineStep) WithEnvs(envs map[string]string) *PipelineStep
- func (s *PipelineStep) WithEventExclude(evt enums.DroneCiTriggerEvent) *PipelineStep
- func (s *PipelineStep) WithEventInclude(evt enums.DroneCiTriggerEvent) *PipelineStep
- func (s *PipelineStep) WithFailureIgnore() *PipelineStep
- func (s *PipelineStep) WithFailureNotIgnore() *PipelineStep
- func (s *PipelineStep) WithImage(img string) *PipelineStep
- func (s *PipelineStep) WithName(n string) *PipelineStep
- func (s *PipelineStep) WithNoDetach() *PipelineStep
- func (s *PipelineStep) WithNoPrivileged() *PipelineStep
- func (s *PipelineStep) WithPrivileged() *PipelineStep
- func (s *PipelineStep) WithRefExclude(name string) *PipelineStep
- func (s *PipelineStep) WithRefInclude(name string) *PipelineStep
- func (s *PipelineStep) WithRepoExclude(name string) *PipelineStep
- func (s *PipelineStep) WithRepoInclude(name string) *PipelineStep
- func (s *PipelineStep) WithSetting(key string, value interface{}) *PipelineStep
- func (s *PipelineStep) WithStatus(status enums.DroneCiTriggerStatus) *PipelineStep
- func (s *PipelineStep) WithTargetExclude(name string) *PipelineStep
- func (s *PipelineStep) WithTargetInclude(name string) *PipelineStep
- func (s *PipelineStep) WithVolume(volume ...PipelineStepVolume) *PipelineStep
- type PipelineStepVolume
- type PipelineTrigger
- func (t *PipelineTrigger) WithBranchExclude(name string) *PipelineTrigger
- func (t *PipelineTrigger) WithBranchInclude(name string) *PipelineTrigger
- func (t *PipelineTrigger) WithEventExclude(evt enums.DroneCiTriggerEvent) *PipelineTrigger
- func (t *PipelineTrigger) WithEventInclude(evt enums.DroneCiTriggerEvent) *PipelineTrigger
- func (t *PipelineTrigger) WithRefExclude(name string) *PipelineTrigger
- func (t *PipelineTrigger) WithRefInclude(name string) *PipelineTrigger
- func (t *PipelineTrigger) WithRepoExclude(name string) *PipelineTrigger
- func (t *PipelineTrigger) WithRepoInclude(name string) *PipelineTrigger
- func (t *PipelineTrigger) WithStatus(status enums.DroneCiTriggerStatus) *PipelineTrigger
- func (t *PipelineTrigger) WithTargetExclude(name string) *PipelineTrigger
- func (t *PipelineTrigger) WithTargetInclude(name string) *PipelineTrigger
- type PipelineTriggerIncludeAndExcludeEvent
- type PipelineTriggerIncludeAndExcludeString
- type PipelineVolume
- type PipelineVolumeHost
- type PipelineWorkspace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CIDroneBase ¶
type CIDroneBase struct { Kind enums.DroneCiKind `yaml:"kind" json:"kind"` Name string `yaml:"name,omitempty" json:"name,omitempty"` }
func (*CIDroneBase) WithKind ¶
func (b *CIDroneBase) WithKind(k enums.DroneCiKind) *CIDroneBase
func (*CIDroneBase) WithName ¶
func (b *CIDroneBase) WithName(n string) *CIDroneBase
type CIDronePipeline ¶
type CIDronePipeline struct { CIDroneBase `yaml:",inline"` Type enums.DroneCiType `yaml:"type" json:"type"` }
func NewCIDronePipeline ¶
func NewCIDronePipeline() *CIDronePipeline
func (*CIDronePipeline) WithType ¶
func (p *CIDronePipeline) WithType(t enums.DroneCiType) *CIDronePipeline
type CIDronePipelineDocker ¶
type CIDronePipelineDocker struct { CIDronePipeline `yaml:",inline"` Volumes []PipelineVolume `yaml:"volumes,omitempty" json:"volumes,omitempty"` Trigger *PipelineTrigger `yaml:"trigger,omitempty" json:"trigger,omitempty"` Platform *PipelinePlatform `yaml:"platform,omitempty" json:"platform,omitempty"` Workspace *PipelineWorkspace `yaml:"workspace,omitempty" json:"workspace,omitempty"` Clone *PipelineClone `yaml:"clone,omitempty" json:"clone,omitempty"` Steps []PipelineStep `yaml:"steps,omitempty" json:"steps,omitempty"` Services []PipelineService `yaml:"services,omitempty" json:"services,omitempty"` Node map[string]string `yaml:"node,omitempty" json:"node,omitempty"` }
func NewCIDronePipelineDocker ¶
func NewCIDronePipelineDocker() *CIDronePipelineDocker
func (*CIDronePipelineDocker) String ¶
func (c *CIDronePipelineDocker) String() string
func (*CIDronePipelineDocker) WriteToFile ¶
func (c *CIDronePipelineDocker) WriteToFile()
Deprecated
type CIDroneSecret ¶
type CIDroneSecret struct { CIDroneBase `yaml:",inline"` Data string `yaml:"data" json:"data"` }
func NewCIDroneSecret ¶
func NewCIDroneSecret(name string) *CIDroneSecret
func (*CIDroneSecret) WithData ¶
func (s *CIDroneSecret) WithData(d string) *CIDroneSecret
type CIDroneSignature ¶
type CIDroneSignature struct { CIDroneBase `yaml:",inline"` Hmac string `yaml:"hmac" json:"hmac"` }
func NewCIDroneSignature ¶
func NewCIDroneSignature() *CIDroneSignature
func (*CIDroneSignature) WithHmac ¶
func (s *CIDroneSignature) WithHmac(h string) *CIDroneSignature
type PipelineClone ¶
type PipelineClone struct { Depth int `yaml:"depth" json:"depth"` Disable bool `yaml:"disable" json:"disable"` }
func NewPipelineClone ¶
func NewPipelineClone() *PipelineClone
func (*PipelineClone) SetDisable ¶
func (c *PipelineClone) SetDisable() *PipelineClone
func (*PipelineClone) SetEnable ¶
func (c *PipelineClone) SetEnable() *PipelineClone
func (*PipelineClone) WithDepth ¶
func (c *PipelineClone) WithDepth(d int) *PipelineClone
type PipelinePlatform ¶
type PipelinePlatform struct { OS enums.DroneCiPlatformOs `yaml:"os" json:"os"` Architecture enums.DroneCiPlatformArch `yaml:"arch" json:"arch"` Version int `yaml:"version,omitempty" json:"version,omitempty"` }
func NewPipelinePlatform ¶
func NewPipelinePlatform() *PipelinePlatform
func (*PipelinePlatform) WithArchitecture ¶
func (p *PipelinePlatform) WithArchitecture(arch enums.DroneCiPlatformArch) *PipelinePlatform
func (*PipelinePlatform) WithOS ¶
func (p *PipelinePlatform) WithOS(os enums.DroneCiPlatformOs) *PipelinePlatform
func (*PipelinePlatform) WithVersion ¶
func (p *PipelinePlatform) WithVersion(v int) *PipelinePlatform
type PipelineService ¶
type PipelineService struct { Name string `yaml:"name" json:"name"` Image string `yaml:"image" json:"image"` }
func NewPipelineService ¶
func NewPipelineService() *PipelineService
func (*PipelineService) WithImage ¶
func (s *PipelineService) WithImage(img string) *PipelineService
func (*PipelineService) WithName ¶
func (s *PipelineService) WithName(n string) *PipelineService
type PipelineStep ¶
type PipelineStep struct { Name string `yaml:"name" json:"name"` Image string `yaml:"image" json:"image"` Pull enums.DroneCiStepPull `yaml:"pull,omitempty" json:"pull,omitempty"` Commands []string `yaml:"commands,omitempty" json:"commands,omitempty"` Environment map[string]string `yaml:"environment,omitempty" json:"environment,omitempty"` Settings map[string]interface{} `yaml:"settings,omitempty" json:"settings,omitempty"` When *PipelineTrigger `yaml:"when,omitempty" json:"when,omitempty"` Failure enums.DroneCiStepFailure `yaml:"failure,omitempty" json:"failure,omitempty"` Detach bool `yaml:"detach,omitempty" json:"detach,omitempty"` Privileged bool `yaml:"privileged,omitempty" json:"privileged,omitempty"` DependsOn []string `yaml:"depends_on,omitempty" json:"depends_on,omitempty"` Volumes []PipelineStepVolume `yaml:"volumes,omitempty" json:"volumes,omitempty"` }
func NewPipelineStep ¶
func NewPipelineStep() *PipelineStep
func (*PipelineStep) WithBranchExclude ¶
func (s *PipelineStep) WithBranchExclude(name string) *PipelineStep
func (*PipelineStep) WithBranchInclude ¶
func (s *PipelineStep) WithBranchInclude(name string) *PipelineStep
func (*PipelineStep) WithCommands ¶
func (s *PipelineStep) WithCommands(cmd ...string) *PipelineStep
func (*PipelineStep) WithDependsOn ¶
func (s *PipelineStep) WithDependsOn(deps ...string) *PipelineStep
func (*PipelineStep) WithDetach ¶
func (s *PipelineStep) WithDetach() *PipelineStep
func (*PipelineStep) WithEnv ¶
func (s *PipelineStep) WithEnv(key string, value string) *PipelineStep
func (*PipelineStep) WithEnvs ¶
func (s *PipelineStep) WithEnvs(envs map[string]string) *PipelineStep
func (*PipelineStep) WithEventExclude ¶
func (s *PipelineStep) WithEventExclude(evt enums.DroneCiTriggerEvent) *PipelineStep
func (*PipelineStep) WithEventInclude ¶
func (s *PipelineStep) WithEventInclude(evt enums.DroneCiTriggerEvent) *PipelineStep
func (*PipelineStep) WithFailureIgnore ¶
func (s *PipelineStep) WithFailureIgnore() *PipelineStep
func (*PipelineStep) WithFailureNotIgnore ¶
func (s *PipelineStep) WithFailureNotIgnore() *PipelineStep
func (*PipelineStep) WithImage ¶
func (s *PipelineStep) WithImage(img string) *PipelineStep
func (*PipelineStep) WithName ¶
func (s *PipelineStep) WithName(n string) *PipelineStep
func (*PipelineStep) WithNoDetach ¶
func (s *PipelineStep) WithNoDetach() *PipelineStep
func (*PipelineStep) WithNoPrivileged ¶
func (s *PipelineStep) WithNoPrivileged() *PipelineStep
func (*PipelineStep) WithPrivileged ¶
func (s *PipelineStep) WithPrivileged() *PipelineStep
func (*PipelineStep) WithRefExclude ¶
func (s *PipelineStep) WithRefExclude(name string) *PipelineStep
func (*PipelineStep) WithRefInclude ¶
func (s *PipelineStep) WithRefInclude(name string) *PipelineStep
func (*PipelineStep) WithRepoExclude ¶
func (s *PipelineStep) WithRepoExclude(name string) *PipelineStep
func (*PipelineStep) WithRepoInclude ¶
func (s *PipelineStep) WithRepoInclude(name string) *PipelineStep
func (*PipelineStep) WithSetting ¶
func (s *PipelineStep) WithSetting(key string, value interface{}) *PipelineStep
func (*PipelineStep) WithStatus ¶
func (s *PipelineStep) WithStatus(status enums.DroneCiTriggerStatus) *PipelineStep
func (*PipelineStep) WithTargetExclude ¶
func (s *PipelineStep) WithTargetExclude(name string) *PipelineStep
func (*PipelineStep) WithTargetInclude ¶
func (s *PipelineStep) WithTargetInclude(name string) *PipelineStep
func (*PipelineStep) WithVolume ¶
func (s *PipelineStep) WithVolume(volume ...PipelineStepVolume) *PipelineStep
type PipelineStepVolume ¶
type PipelineStepVolume struct { Name string `yaml:"name" json:"name"` Path string `yaml:"path" json:"path"` }
func NewPipelineStepVolume ¶
func NewPipelineStepVolume() *PipelineStepVolume
func (*PipelineStepVolume) WithName ¶
func (v *PipelineStepVolume) WithName(n string) *PipelineStepVolume
func (*PipelineStepVolume) WithPath ¶
func (v *PipelineStepVolume) WithPath(p string) *PipelineStepVolume
type PipelineTrigger ¶
type PipelineTrigger struct { Branch *PipelineTriggerIncludeAndExcludeString `yaml:"branch,omitempty" json:"branch,omitempty"` Event *PipelineTriggerIncludeAndExcludeEvent `yaml:"event,omitempty" json:"event,omitempty"` Reference *PipelineTriggerIncludeAndExcludeString `yaml:"ref,omitempty" json:"ref,omitempty"` Repository *PipelineTriggerIncludeAndExcludeString `yaml:"repo,omitempty" json:"repo,omitempty"` Status enums.DroneCiTriggerStatus `yaml:"status,omitempty" json:"status,omitempty"` Target *PipelineTriggerIncludeAndExcludeString `yaml:"target,omitempty" json:"target,omitempty"` }
func NewPipelineTrigger ¶
func NewPipelineTrigger() *PipelineTrigger
func (*PipelineTrigger) WithBranchExclude ¶
func (t *PipelineTrigger) WithBranchExclude(name string) *PipelineTrigger
func (*PipelineTrigger) WithBranchInclude ¶
func (t *PipelineTrigger) WithBranchInclude(name string) *PipelineTrigger
func (*PipelineTrigger) WithEventExclude ¶
func (t *PipelineTrigger) WithEventExclude(evt enums.DroneCiTriggerEvent) *PipelineTrigger
func (*PipelineTrigger) WithEventInclude ¶
func (t *PipelineTrigger) WithEventInclude(evt enums.DroneCiTriggerEvent) *PipelineTrigger
func (*PipelineTrigger) WithRefExclude ¶
func (t *PipelineTrigger) WithRefExclude(name string) *PipelineTrigger
func (*PipelineTrigger) WithRefInclude ¶
func (t *PipelineTrigger) WithRefInclude(name string) *PipelineTrigger
func (*PipelineTrigger) WithRepoExclude ¶
func (t *PipelineTrigger) WithRepoExclude(name string) *PipelineTrigger
func (*PipelineTrigger) WithRepoInclude ¶
func (t *PipelineTrigger) WithRepoInclude(name string) *PipelineTrigger
func (*PipelineTrigger) WithStatus ¶
func (t *PipelineTrigger) WithStatus(status enums.DroneCiTriggerStatus) *PipelineTrigger
func (*PipelineTrigger) WithTargetExclude ¶
func (t *PipelineTrigger) WithTargetExclude(name string) *PipelineTrigger
func (*PipelineTrigger) WithTargetInclude ¶
func (t *PipelineTrigger) WithTargetInclude(name string) *PipelineTrigger
type PipelineTriggerIncludeAndExcludeEvent ¶
type PipelineTriggerIncludeAndExcludeEvent struct { Include []enums.DroneCiTriggerEvent `yaml:"include" json:"include"` Exclude []enums.DroneCiTriggerEvent `yaml:"exclude" json:"exclude"` }
type PipelineVolume ¶
type PipelineVolume struct { Name string `yaml:"name" json:"name"` Host *PipelineVolumeHost `yaml:"host,omitempty" json:"host,omitempty"` Temp *struct{} `yaml:"temp,omitempty" json:"temp,omitempty"` }
func NewPipelineVolume ¶
func NewPipelineVolume() *PipelineVolume
func (*PipelineVolume) WithHost ¶
func (v *PipelineVolume) WithHost(h *PipelineVolumeHost) *PipelineVolume
func (*PipelineVolume) WithName ¶
func (v *PipelineVolume) WithName(n string) *PipelineVolume
func (*PipelineVolume) WithTemp ¶
func (v *PipelineVolume) WithTemp() *PipelineVolume
type PipelineVolumeHost ¶
type PipelineVolumeHost struct {
Path string `yaml:"path" json:"path"`
}
func (*PipelineVolumeHost) WithPath ¶
func (vh *PipelineVolumeHost) WithPath(p string) *PipelineVolumeHost
type PipelineWorkspace ¶
type PipelineWorkspace struct {
Path string `yaml:"path" json:"path"`
}
func NewPipelineWorkspace ¶
func NewPipelineWorkspace() *PipelineWorkspace
func (*PipelineWorkspace) WithPath ¶
func (w *PipelineWorkspace) WithPath(path string) *PipelineWorkspace
Source Files ¶
Click to show internal directories.
Click to hide internal directories.